Блокнот — це текст редактор Windows і програма обробки текстів для створення швидких нотаток у текстовому файлі, тоді як PDF-файли є одним із найважливіших і широко використовуваних цифрових носіїв. Перетворення текстового або текстового файлу на документ PDF є однією з основних вимог у реальному житті. Онлайн-текст у PDF використовується для надійного представлення та обміну документами незалежно від програмного забезпечення чи операційної системи. Щоб програмно конвертувати файли TXT у PDF, у цій статті показано, як конвертувати текстові файли у PDF за допомогою API перетворення файлів у Python.
У цій статті будуть розглянуті такі теми:
- REST API перетворення тексту в PDF і Python SDK
- Як конвертувати текст у PDF за допомогою REST API у Python
- Перетворіть текст у PDF за допомогою додаткових параметрів у Python
- Перетворення діапазону сторінок із тексту на PDF у Python
- Перетворюйте певні сторінки тексту на PDF у Python
REST API перетворення тексту в PDF і Python SDK
Для перетворення тексту в PDF ми будемо використовувати API Python SDK 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 у хмарне сховище
# Створіть екземпляр File 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-файл у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:
# Ініціалізація 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 Reference, який дозволяє візуалізувати наші 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