![Как конвертировать текстовые файлы в PDF с помощью API преобразования файлов в Python](images/text-to-pdf.png#center)
Преобразование текстовых файлов в PDF с помощью API преобразования файлов в Python
Блокнот — это редактор Windows text и программа обработки текстов для создания быстрых заметок в текстовом файле, в то время как PDF-файлы являются одним из наиболее важных и широко используемых цифровых носителей. Преобразование текстового или текстового файла в документ PDF является одним из основных требований в реальной жизни. Online Text to PDF используется для надежного представления документов и обмена ими независимо от программного обеспечения или операционной системы. Чтобы программно преобразовать файлы TXT в PDF, в этой статье показано, как преобразовать текстовые файлы в PDF с помощью API преобразования файлов в Python.
В этой статье должны быть раскрыты следующие темы:
- Преобразование текста в PDF REST API и Python SDK
- Как преобразовать текст в PDF с помощью REST API в Python
- Преобразование текста в PDF с помощью дополнительных параметров в Python
- Преобразование диапазона страниц из текста в PDF в Python
- Преобразование определенных страниц текста в PDF в Python
Преобразование текста в PDF REST API и Python SDK
Для преобразования текста в PDF мы будем использовать API Python SDK of GroupDocs.Conversion Cloud. Это независимое от платформы решение для преобразования документов и изображений. Он позволяет быстро и надежно конвертировать изображения и документы любого поддерживаемого формата файлов в любой нужный вам формат.
Вы можете установить GroupDocs.Conversion Cloud в свое приложение Python, используя следующую команду в консоли:
pip install groupdocs_conversion_cloud
Пожалуйста, получите свой идентификатор клиента и секрет из панели управления, прежде чем выполнять указанные шаги. Получив свой идентификатор и секрет, добавьте код, как показано ниже:
# Загрузите Python SDK http://api.groupdocs.cloud в свое приложение Python.
import groupdocs_conversion_cloud
# Получите client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Получите разные конфигурации
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"
Как преобразовать текст в PDF с помощью REST API в Python
Вы можете программно конвертировать текстовые файлы в PDF в облаке, выполнив простые шаги, указанные ниже:
- Загрузить файл TXT в облако
- Конвертировать Текст в PDF с помощью Python
- Скачать преобразованный файл PDF
Загрузите TXT-файл
Во-первых, загрузите текстовый файл в облако, используя следующий пример кода:
# Загрузите образец файла .txt в облачное хранилище
# Создайте экземпляр файлового API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Запрос на загрузку файла
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)
# Загрузите образец текстового файла
response = file_api.upload_file(request)
В результате загруженный текстовый файл будет доступен в разделе файлов вашей панели управления в облаке.
Преобразование TXT в PDF с помощью Python
Вы можете легко преобразовать документ TXT в PDF программно, выполнив шаги, указанные ниже:
- Во-первых, создайте экземпляр ConvertApi
- Теперь создайте экземпляр ConvertSettings
- Затем укажите путь к входному текстовому файлу
- Установите формат выходного файла как «pdf»
- Затем укажите путь к выходному файлу
- Теперь создайте ConvertDocumentRequest с помощью ConvertSettings.
- Наконец, преобразуйте текстовый файл, вызвав метод convert\document() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать TEXT в PDF с помощью REST API в Python:
# Как преобразовать текст в PDF с помощью REST API в Python
try:
# Создайте экземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование файла .txt в документ PDF
result = convert_api.convert_document(request)
print("TXT File converted to PDF successfully: " + result[0].path)
except groupdocs_conversion_cloud.ApiException as e:
print("Exception when calling convert_document: {0}".format(e.message))
![Как преобразовать текст в PDF с помощью REST API в Python.](images/Convert-Text-Files-to-PDF-using-File-Conversion-API-in-Python-1024x508.png#center)
Преобразование текста в PDF с помощью REST API в Python.
Загрузите преобразованный файл
Приведенный выше пример кода сохранит преобразованный PDF-файл в облаке. Вы можете загрузить его, используя следующий пример кода:
# Инициализация API для загрузки преобразованного файла
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Создать запрос на скачивание файла
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)
# Скачать конвертированный файл
response = file_api.download_file(request)
# Переместите загруженный файл в свой каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Преобразование текста в PDF с помощью дополнительных параметров в Python
Вы можете преобразовать текстовые документы в файлы PDF, используя дополнительные настройки, выполнив следующие действия:
- Во-первых, создайте экземпляр ConvertApi.
- Теперь создайте экземпляр ConvertSettings.
- Затем укажите путь к текстовому файлу.
- Затем установите «pdf» в качестве формата.
- Теперь укажите путь к выходному файлу.
- Теперь создайте экземпляр TextLoadOptions.
- При желании установите различные параметры загрузки, такие как кодирование и т. д.
- Теперь создайте экземпляр PdfConvertOptions.
- Затем установите различные параметры преобразования, такие как центр\окно, отображение\документ\заголовок, поля (сверху, слева, справа, снизу) и т. д.
- Затем установите значение convert\options с помощью pdf convertOptions
- Теперь создайте ConvertDocumentRequest с помощью ConvertSettings.
- Наконец, преобразуйте текст, вызвав метод convert\document() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать текстовый файл в документ PDF с помощью дополнительных параметров. Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загружать и скачивать файлы из облака:
# Преобразование текста в PDF с помощью дополнительных параметров в Python
# Создайте экземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"
# Параметры загрузки текста
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"
# Установите параметры преобразования PDF
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False
settings.convert_options = convertOptions
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование страниц текстового файла в файл PDF
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)
Преобразование диапазона страниц из текста в PDF в Python
Вы можете программно преобразовать диапазон страниц из текстового файла в файл PDF, выполнив шаги, указанные ниже:
- Во-первых, создайте экземпляр ConvertApi
- Теперь создайте экземпляр ConvertSettings
- Затем укажите путь к входному текстовому файлу
- Назначьте «pdf» формату
- Укажите путь к выходному файлу
- Теперь создайте экземпляр PdfConvertOptions.
- Затем укажите диапазон страниц для преобразования, начиная с номера начальной страницы и заканчивая общим количеством страниц для преобразования.
- Теперь назначьте PdfConvertOptions для ConvertSettings.
- Затем создайте ConvertDocumentRequest с помощью ConvertSettings.
- Наконец, конвертируйте, вызвав метод convert\document() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать диапазон страниц из документа TXT в документ PDF с помощью REST API в Python. Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загрузить и скачать результирующий pdf-файл:
# Как преобразовать диапазон страниц из текста в PDF в Python
# Создать экземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"
# Параметры преобразования PDF: номер начальной страницы и общее количество страниц для преобразования
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
settings.convert_options = convertOptions
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование страниц текстового файла в файл PDF
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)
Преобразование определенных страниц текста в PDF в Python
Вы можете программно преобразовать определенные страницы текстового документа в файл PDF, выполнив шаги, указанные ниже:
- Во-первых, создайте экземпляр ConvertApi
- Теперь создайте экземпляр ConvertSettings
- Затем укажите путь к входному текстовому файлу
- Назначьте «pdf» формату
- Укажите путь к выходному файлу
- Теперь создайте экземпляр PdfConvertOptions.
- Затем укажите конкретные номера страниц в массиве, разделенном запятыми, для преобразования
- Теперь назначьте PdfConvertOptions для ConvertSettings.
- Затем создайте ConvertDocumentRequest с помощью ConvertSettings.
- Наконец, конвертируйте, вызвав метод convert\cocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать определенные страницы текстового файла в PDF с помощью REST API в Python. Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загрузить и скачать выходной PDF-файл:
# Как преобразовать определенные страницы текста в PDF в Python
# Создать экземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Определить настройки преобразования
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"
# Варианты преобразования PDF: номера страниц для преобразования
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]
settings.convert_options = convertOptions
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование текстового файла в файл PDF
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)
Попробуйте онлайн
Вы хотите конвертировать текст в pdf онлайн? Попробуйте следующий бесплатный онлайн-конвертер текста в pdf, разработанный с использованием вышеуказанного API. Вы можете легко конвертировать текст в pdf онлайн бесплатно, используя этот редактор текста в pdf онлайн.
Подведение итогов
В этой статье вы узнали:
- как конвертировать обычный текст в PDF-документы в облаке;
- как программно загрузить текстовый файл с помощью python;
- как скачать сконвертированный файл PDF из облака на Pythonе;
- как преобразовать определенные страницы или диапазон страниц из текстового блокнота в PDF на Python;
Кроме того, вы можете узнать больше о GroupDocs.Conversion Cloud API, воспользовавшись документацией. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о том, как преобразовать текстовый файл в pdf, задайте их на Форуме бесплатной поддержки, и вы получите ответ в течение нескольких часов.
Смотрите также
- Преобразование HTML в PDF с помощью REST API в Python
- Как конвертировать PDF в форматы изображений JPG, PNG, BMP, TIFF
- Как конвертировать PDF в HTML с помощью REST API в Ruby
- Преобразование Word в форматы изображений с использованием REST API в Ruby
- Преобразование PowerPoint в PDF с помощью API преобразования файлов
- Преобразование PDF в редактируемый документ Word с помощью Ruby