Как конвертировать файлы TXT в PDF с помощью REST API в Ruby

Как конвертировать файлы TXT в PDF с помощью REST API в Ruby

Блокнот — это программа для обработки текстов, которая позволяет создавать быстрые заметки в файле TXT. Блокнот Windows — простой текстовый редактор, созданный корпорацией Microsoft. Преобразование текста в файл PDF делает его более универсальным, поскольку окончательный документ можно просматривать в любой системе. Чтобы выполнить преобразование TXT в PDF программным путем, в этой статье рассказывается, как преобразовать файлы TXT в PDF с помощью REST API в Ruby.

В этом учебном пособии должны быть рассмотрены следующие темы:

API для преобразования документов TXT в файлы PDF

Чтобы начать конвертировать TXT в PDF, мы будем использовать Ruby SDK of GroupDocs.Conversion Cloud API. Наши облачные API позволяют преобразовывать ваши документы и изображения любого поддерживаемого формата файлов в любой нужный вам формат. Вы можете легко конвертировать более 50 типов документов и изображений, таких как Word, PowerPoint, Excel, PDF, HTML, CAD, растровые изображения и т. д.

Вы можете бесплатно установить библиотеку GroupDocs.Conversion TXT в pdf в свое приложение Ruby. Нажмите приведенную ниже команду в терминале rails для преобразования TEXT в PDF с помощью gem:

gem install groupdocs_conversion_cloud

Пожалуйста, получите свой идентификатор клиента и секрет клиента на панели инструментов, прежде чем приступать к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
# Загрузите драгоценный камень в свое приложение ruby для http://api.groupdocs.cloud.

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Как преобразовать TXT в PDF с помощью REST API в Ruby

Вы можете преобразовать формат TXT в формат PDF, выполнив простые шаги, указанные ниже: Во-первых, загрузите текстовый документ в облачное хранилище для преобразования TXT2pdf. В результате загруженный текстовый файл будет доступен в разделе файлов вашей панели управления в облаке. Теперь вы можете программно преобразовать документ TXT в PDF, выполнив следующие действия:

  • Создайте экземпляр ConvertApi
  • Создайте экземпляр ConvertSettings
  • Установите путь к файлу TXT и формат выходного файла как «pdf».
  • Создайте экземпляр TXTLoadOptions
  • Установите кодировку shift\jis
  • Назначить параметры загрузки
  • Укажите путь к выходному файлу «text-to-pdf»
  • Создайте ConvertDocumentRequest с ConvertSettings
  • Наконец, вызовите метод convertdocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать файл TXT в документ PDF с помощью REST API:

# Как преобразовать файл TXT в файл PDF.
# Создать экземпляр API
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Инициализировать настройки преобразования
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"

settings.load_options = loadOptions
settings.output_path = "text-to-pdf"

# Преобразование в PDF с помощью конвертера TEXT
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted Text document to pdf file.")

Приведенный выше пример кода сохранит файл в формате text2pdf в облаке. Вы можете скачать прямо в браузере.

Преобразование TXT в PDF с использованием дополнительных параметров в Ruby

Вы также можете программно преобразовать документы TXT в PDF, используя расширенные параметры, выполнив следующие действия:

  • Создайте экземпляр ConvertApi
  • Создайте экземпляр ConvertSettings
  • Установите путь к файлу TXT и формат выходного файла как «pdf».
  • Создайте экземпляр TXTLoadOptions
  • Установите значения кодировки и трейлинга\пробелов\параметров
  • Создайте экземпляр PdfConvertOptions
  • Установите различные convertOptions center\window, from\page, margin\top и т.д.
  • Назначить параметры загрузки and convert options settings
  • Установите путь к выходному файлу “text-to-pdf”
  • Создайте ConvertDocumentRequest с ConvertSettings
  • Теперь, наконец, вызовите метод convertdocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать документ TXT в документ PDF с дополнительными настройками с помощью REST API в Ruby.

# Конвертер TXT в PDF с расширенными параметрами
#  Создать экземпляр API преобразования текста в PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Установите параметры преобразования для дополнительных параметров файла
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"
loadOptions.trailing_spaces_options = "Preserve"

convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
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.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "text-to-pdf"

# Конвертировать TXT в PDF файл
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("TXT file successfully converted to pdf file using advanced options.")

Онлайн конвертер TXT в PDF бесплатно

Как конвертировать текстовый файл (.txt) в PDF онлайн? Конвертируйте TXT в PDF онлайн бесплатно и в один клик, используя наш лучший бесплатный конвертер TXT в pdf. Это простой в использовании бесплатный онлайн-конвертер TXT в pdf. Этот бесплатный конвертер текста в pdf был разработан с использованием вышеуказанного API для преобразования текста в pdf. Попробуйте следующий бесплатный онлайн-конвертер текстового документа в pdf.

Подведение итогов

В этой статье мы узнали, как:

  • конвертировать документы TXT в PDF с помощью ruby;
  • конвертировать txt в pdf, используя дополнительные опции в ruby;

Вы можете узнать больше об API конвертера файлов GroupDocs.Conversion, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать и взаимодействовать с нашими API напрямую через браузер.

Задайте вопрос

Если у вас есть какие-либо вопросы о конвертере TXT в PDF, задайте их нам на Форуме.

Смотрите также