XML(расширяемый язык разметки) — это широко используемый формат файлов, в котором используются настраиваемые теги для описания структурированных данных, их хранения и транспортировки. Он используется для передачи и хранения данных в виде иерархических элементов базы данных. PDF — это стандартизированный формат файлов, доступный только для чтения и доступный для совместного использования. Это один из самых популярных форматов файлов для автономного чтения и обмена файлами. В некоторых случаях вам может потребоваться преобразовать XML-файл в PDF для защиты данных. Преобразовывая XML в PDF, вы упрощаете обмен файлами с другими, поскольку PDF является более распространенным и легкодоступным форматом файлов. Итак, эта статья продемонстрирует, как конвертировать XML в PDF в Python с помощью REST API.
В статье будет представлена информация по следующим темам:
- Преобразование XML-файла в PDF REST API и Python SDK
- Преобразовать файл XML в PDF в Python с помощью REST API
- Измените XML на PDF в Python с помощью дополнительных параметров
Преобразование XML-файла в PDF REST API и Python SDK
Преобразование XML-файлов в PDF-файлы осуществляется с помощью Python SDK of GroupDocs.Conversion Cloud API. Эта библиотека является наиболее безопасным способом быстрого преобразования PDF-файлов из XML. Это бесплатный, безопасный и простой в использовании Python SDK для преобразования изображений. Он позволяет поддерживаемые форматы программно преобразовывать изображения и документы в облаке.
Программу конвертера XML в PDF можно загрузить, выполнив в консоли следующую команду:
pip install groupdocs_converison_cloud
Пожалуйста, соберите идентификатор клиента и секрет с панели инструментов, прежде чем выполнять указанные шаги. Получив свой идентификатор и секрет, добавьте код, как показано ниже:
# Импортируйте Python SDK в свое приложение Python с http://api.groupdocs.cloud.
import groupdocs_conversion_cloud
# Получите client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Получить конфигурации файлового API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"
Теперь вы можете конвертировать XML в формат PDF с помощью современного API Python, написав всего несколько строк кода.
Преобразование XML в PDF-файл в Python с помощью REST API
В этом разделе вы можете конвертировать XML-файлы в PDF онлайн, следуя простым шагам и примерам кода, приведенным ниже. Прежде всего, загрузите XML-файл в облако, используя следующий пример кода. В результате загруженный XML-файл будет доступен в разделе файлов вашей панели управления в облаке. Затем выполните шаги, указанные ниже, чтобы программно преобразовать файл XML в PDF:
- Во-первых, создайте экземпляр класса ConvertApi.
- Во-вторых, создайте объект класса ConvertSettings
- Затем установите имя хранилища
- Задайте путь к исходному файлу XML
- Теперь укажите «pdf» в качестве выходного формата.
- Укажите путь к выходному PDF-файлу
- Далее создайте ConvertDocumentRequest с параметром настройки
- Наконец, выполните преобразование, вызвав класс ConvertApi.convertDocument().
В следующем примере кода показано, как преобразовать XML-файл в формат PDF в Python с помощью REST API:
# Как преобразовать XML в PDF в Python с помощью REST API
try:
# Создайте необходимые экземпляры API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/input-sample-file.xml"
settings.format = "pdf"
settings.output_path = "python-testing/output-sample-file.pdf"
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование XML в файл PDF
response = convert_api.convert_document(request)
print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Ниже приведен вывод приведенного выше примера кода.
Приведенный выше пример кода сохранит преобразованный PDF-файл в облаке. Вы можете скачать его, используя фрагмент кода.
Преобразование XML в PDF в Python с помощью дополнительных параметров
Затем преобразуйте файл XML в документ PDF, используя подробные шаги, указанные ниже, с некоторыми дополнительными настройками:
- Сначала создайте экземпляр класса ConvertApi.
- Затем создайте экземпляр ConvertSettings.
- Теперь установите имя хранилища
- Затем укажите путь к файлу XML
- Теперь назначьте «pdf» для формата
- Определить класс PdfConvertOptions
- Установите различные параметры преобразования, такие как центр\окно, сжатие\изображения, отображение\документ\заголовок, dpi, от\страницы, центр\окно, поля и т. д.
- Укажите параметры преобразования и укажите путь к выходному файлу.
- Теперь создайте ConvertDocumentRequest с объектом настроек
- Наконец, получите результаты, вызвав метод ConvertApi.convertDocument().
В следующем примере кода показано, как преобразовать XML-файл в PDF в режиме онлайн с помощью расширенных параметров преобразования:
# Как преобразовать XML в PDF в Python с помощью REST API
try:
# Создайте необходимые экземпляры API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/input-sample-file.xml"
settings.format = "pdf"
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.compress_images = False
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.from_page = 1
convertOptions.grayscale = False
convertOptions.image_quality = 100
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = True
convertOptions.remove_unused_streams = True
convertOptions.remove_unused_objects = True
convertOptions.remove_pdfa_compliance = False
settings.convert_options = convertOptions
settings.output_path = "python-testing/output-sample-file.pdf"
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Наконец, конвертируйте файл XML в файл PDF.
response = convert_api.convert_document(request)
print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Онлайн конвертировать XML в PDF бесплатно
Что такое бесплатный онлайн-конвертер XML в PDF? Попробуйте следующий бесплатный онлайн-инструмент для конвертации XML в PDF, разработанный с использованием вышеуказанного API.
Заключение
Ну, это была запись в блоге, на которой мы сосредоточились. Вот что вы узнали:
- как преобразовать файл XML в формат PDF в облаке;
- как конвертировать XML в PDF онлайн в Python, используя дополнительные параметры;
Дополнительную информацию об API GroupDocs.Conversion Cloud можно найти здесь документация. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Мы рекомендуем вам прочитать наше Руководство по началу работы
GroupDocs.cloud запустил новые записи в блоге. Так что не забывайте следить за обновлениями.
Задайте вопрос
Вы можете опубликовать свой вопрос о процессе преобразования XML в файл PDF через наш форум.
Часто задаваемые вопросы
Как преобразовать файл XML в PDF в Python?
Установите конвертер XML в PDF с открытым исходным кодом библиотека Python для программного экспорта XML в PDF. Вы можете посетить документацию для получения полной информации об API.
Как преобразовать XML в PDF с помощью REST API?
Создайте экземпляр ConvertApi, установите значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest для преобразования XML в формат файла PDF.
Можно ли конвертировать XML-файлы в PDF?
Да, Библиотека Python XML to PDF работает очень быстро, и вы можете конвертировать XML в PDF быстро, за несколько секунд.
Как я могу бесплатно сохранить XML в формате PDF онлайн?
- Откройте наш бесплатный онлайн-конвертер XML в PDF.
- Щелкните внутри области перетаскивания файлов, чтобы загрузить файл XML, или перетащите файл XML.
- Нажмите кнопку «Конвертировать сейчас». Ваш файл XML будет загружен и преобразован в формат файла PDF.
- Ссылки на скачивание выходных файлов будут доступны сразу после конвертации.
Безопасно ли использовать бесплатный онлайн-конвертер XML в PDF?
Да, никто не имеет доступа к вашим загруженным файлам, и загруженные файлы будут удалены через 24 часа.
Какой лучший бесплатный онлайн-конвертер PDF?
Конвертация файлов GroupDocs — один из лучших бесплатных онлайн-конвертеров PDF. Он позволяет конвертировать PDF в Word, Excel, JPG/JPEG, PNG, TIFF, HTML, текст и наоборот.
Конвертер PDF онлайн безопасен?
GroupDocs.Conversion известен своей приверженностью безопасности и конфиденциальности, поэтому вы можете с уверенностью конвертировать файлы в PDF.
Как преобразовать XML в формат PDF в автономном режиме в Windows?
Посетите эту ссылку, чтобы загрузить бесплатное программное обеспечение для преобразования XML в PDF для Windows. Этот конвертер файлов XML в PDF легко преобразует XML в PDF в Windows одним щелчком мыши.
Смотрите также
- Как программно конвертировать Word в JPG и JPG в Word на Java
- Преобразование EXCEL в JSON и JSON в EXCEL в Python
- Как преобразовать презентацию Word в PPT с помощью Node.js
- Преобразование PDF в изображения JPEG, PNG или GIF в Node.js
- Как преобразовать файл TEXT в PDF онлайн в Node.js
- Преобразование документов Word в PDF с помощью REST API в Python
- Преобразование Word в PNG и PNG в документ Word на Java
- Преобразование PDF в JPG и JPG в PDF программно на Java
- Извлечь текст из PDF с помощью Python
- Преобразование CSV в Excel с помощью REST API в Node.js
- Преобразование SVG в JPG и JPG в SVG в Python