Преобразование PDF в HTML с помощью REST API в Ruby

Преобразование PDF в HTML с помощью REST API в Ruby

Возможно, вам придется преобразовать файл PDF в HTML, потому что HTML, как правило, намного лучше подходит для предоставления информации через Интернет. Чтобы выполнить это преобразование pdf в html, сохраняя формат программно, в этой статье будет рассказано, как преобразовать PDF в HTML с помощью REST API в Ruby. Кроме того, вы также узнаете, как использовать дополнительные параметры для преобразования PDF в HTML с помощью онлайн-библиотеки для бесплатного скачивания конвертера pdf в html.

PDF предлагает делиться и печатать документы только для чтения без потери форматирования документов. Мы можем легко конвертировать документы PDF в веб-страницы HTML и просматривать их в любом браузере. Давайте узнаем, как преобразовать формат pdf в формат html с помощью Ruby.

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

Преобразование PDF в HTML REST API — установка

Для преобразования формата pdf в формат html мы будем использовать Ruby SDK of GroupDocs.Conversion Cloud API. Вы можете установить бесплатную библиотеку загрузки PDF-документа в HTML-конвертер, используя следующую команду в консоли:

gem install groupdocs_conversion_cloud

Это программное обеспечение для конвертации PDF в HTML доступно для бесплатной загрузки. Теперь, пожалуйста, получите свой идентификатор клиента и секрет из GroupDocs Dashboard, прежде чем выполнять указанные ниже шаги. Получив идентификатор клиента и секрет клиента, добавьте их в код приложения ruby, как показано ниже:

# Получите свой 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"
# Задайте имя хранилища
@storage_name = "test-internal-storage"

Далее давайте рассмотрим, как шаг за шагом преобразовать формат pdf в html с помощью REST API в Ruby.

Преобразование PDF в HTML с использованием REST API в Ruby

Мы можем преобразовать файл PDF в формат html программно, выполнив простые шаги, указанные ниже:

  • Во-первых, создайте экземпляр ConvertApi.
  • Теперь создайте экземпляр параметров преобразования с помощью ConvertSettings.
  • Затем укажите имя хранилища файлов
  • Установите путь к входному файлу PDF и формат выходного файла как «html».
  • Затем укажите имя выходного пути
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, превратите pdf в html, вызвав метод convert\document() с ConvertDocumentRequest.

В следующем примере кода показано, как изменить формат pdf на html в Ruby.

# В этом примере кода показано, как преобразовать документ PDF в веб-страницы html.
# Создать экземпляр ConvertApi
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Подготовьте настройки конвертации
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@settings.output_path = "pdf-to-html"

# Преобразовать пдф в хтмл
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file successfully converted to HTML.")

Наконец, приведенный выше пример кода сохранит HTML-файл в облаке. Это лучший способ конвертировать pdf в html документ.

Как преобразовать диапазон страниц из PDF в HTML

Мы можем преобразовать диапазон страниц документа PDF в HTML, выполнив следующие действия:

  • Сначала создайте экземпляр ConvertApi.
  • Теперь создайте экземпляр параметров преобразования с помощью ConvertSettings.
  • Затем укажите имя хранилища файлов
  • Установите путь к входному файлу PDF и формат выходного файла как «html».
  • Создайте экземпляр HtmlConvertOptions
  • Установите параметры преобразования from\page, pages\count и fixed\layout
  • Затем установите значения convert\options и output\path
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, преобразуйте pdf в html-код онлайн, вызвав метод convert\document() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать диапазон страниц из документа PDF в файл HTML с помощью Ruby.

# В этом примере кода показано, как преобразовать диапазон страниц из PDF в HTML в Ruby.
# Создать конвертированный экземпляр API
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# Создать настройки преобразования
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
@convertOptions.from_page = 1
# Количество страниц для конвертации
@convertOptions.pages_count = 3
@convertOptions.fixed_layout = true
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# Конвертируйте pdf в html, используя дополнительные параметры
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file converted to HTML using advance options.")

Наконец, приведенный выше пример кода сохранит документ после преобразования из pdf в html онлайн в облаке.

Как преобразовать определенные страницы PDF в HTML

Мы можем преобразовать определенные страницы документа PDF в HTML, используя лучший онлайн-конвертер pdf в html с изображениями, выполнив следующие действия:

  • Сначала создайте экземпляр ConvertApi.
  • Теперь создайте экземпляр параметров преобразования с помощью ConvertSettings.
  • Затем укажите имя хранилища файлов
  • Установите путь к входному файлу PDF и формат выходного файла как «html».
  • Создайте экземпляр HtmlConvertOptions
  • Предоставьте возможность конвертации html коллекции страниц
  • Затем установите значения convert\options и output\path
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, преобразуйте файл pdf в html, вызвав метод convert\document() с ConvertDocumentRequest.

В следующем примере кода показано, как экспортировать определенные страницы документа PDF в файл HTML с помощью Ruby.

# В этом примере кода показано, как преобразовать определенные страницы PDF в HTML в Ruby.
# Создать экземпляр API конвертации
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# Создать настройки преобразования
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
# Индексы конкретных страниц, которые необходимо преобразовать.
@convertOptions.pages = [1, 5]
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# PDF конвертировать определенные страницы в HTML
@response = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF certain pages converted to HTML successfully.")

Наконец, приведенный выше пример кода преобразует pdf в html с изображениями в облаке. Существует онлайн-конвертер pdf в html, как описано ниже.

Онлайн-инструмент преобразования PDF в HTML

Как конвертировать PDF в HTML онлайн бесплатно? Groupdocs.Conversion предоставляет бесплатный онлайн-инструмент для конвертации pdf в html, с помощью которого вы можете изменить формат PDF в HTML. Просто выберите файл, который вы хотите преобразовать, и используйте лучший бесплатный онлайн-конвертер pdf в html, чтобы превратить ваш PDF-файл в HTML-файл. Он был разработан с использованием онлайн-интерфейса Groupdocs.Conversion pdf to html API.

Заключение

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

  • как конвертировать pdf в html без потери форматирования в Ruby;
  • как преобразовать pdf в html файл по диапазону в Ruby;
  • преобразование определенных страниц PDF в формат HTML;
  • онлайн конвертировать pdf в html бесплатно;

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

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

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

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