Файлы PDF очень полезны и могут использоваться в качестве альтернативы многим различным типам данных для хранения документов. Однако в некоторых случаях вам необходимо преобразовать файлы PDF в файлы других форматов. В таких случаях в этой статье рассказывается, как конвертировать PDF-файлы в популярные форматы изображений. В частности, вы узнаете, как конвертировать файлы PDF в изображения PNG, JPEG, BMP и TIFF с помощью Ruby. Наш конвертер изображений обеспечивает лучшее качество изображения, чем многие другие конвертеры PDF в изображения.
В этой статье должны быть раскрыты следующие темы:
- PDF Document to Images Converter API – Установка
- Как конвертировать PDF-документ в PNG-изображение в Ruby
- Как преобразовать файл PDF в формат изображения JPEG в Ruby
- Преобразование PDF в BMP с помощью REST API в Ruby
- Преобразование PDF-документов в формат TIFF в Ruby
PDF Document to Images Converter API – Установка
Для преобразования изображений PNG, JPEG, BMP и TIFF в Ruby мы будем использовать Ruby SDK of GroupDocs.Conversion Cloud API. Вы можете установить его с помощью следующей команды в консоли:
gem install groupdocs_conversion_cloud
Во-первых, получите свой идентификатор клиента и секрет из панели инструментов, прежде чем выполнять указанные ниже шаги. Получив свой идентификатор и секрет, добавьте приведенный ниже код в свое приложение, как показано ниже:
# Загрузите драгоценный камень в свое приложение ruby для http://api.groupdocs.cloud.
require 'groupdocs_conversion_cloud'
# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"
Как преобразовать PDF-документ в PNG-изображение в Ruby
Мы можем преобразовать PDF в формат PNG программно, выполнив шаги, указанные ниже. Во-первых, вам нужно загрузить PDF-документ в облако, используя следующий пример кода. В результате загруженный файл будет доступен в разделе файлов панели инструментов в облаке.
- Создайте экземпляр ConvertApi.
- Затем создайте экземпляр ConvertSettings
- Затем задайте имя хранилища и путь к файлу PDF.
- Также установите «png» в качестве формата выходного изображения.
- Создайте экземпляр PdfLoadOptions
- Установите пароль для файла PDF и загрузите\опции
- Создайте экземпляр PngConvertOptions
- Определите значения оттенков серого, от\страницы, страниц\количества, качества, поворота\угла и использования\pdf.
- Установите convertOptions в настройки
- Теперь укажите путь к выходному файлу
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.
В следующем примере кода показано, как преобразовать PDF в формат PNG с помощью REST API в Ruby:
# Как конвертировать pdf в png с помощью REST API
# Получить экземпляр Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Создайте экземпляр параметров преобразования
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"
# Установите и создайте PDF LoadOptions
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)
Приведенный выше пример кода сохранит преобразованный файл PNG в облаке. Вы также можете загрузить его, добавив код download file в свое приложение.
Как преобразовать PDF-файл в формат изображения JPEG в Ruby
Вы можете программно преобразовать PDF в формат JPEG, выполнив следующие действия:
- Во-первых, создайте экземпляр ConvertApi
- Затем создайте экземпляр ConvertSettings
- Затем укажите путь к файлу PDF и имя хранилища.
- Кроме того, назначьте «jpeg» в качестве формата выходного изображения.
- Создайте экземпляр PdfLoadOptions
- Установите пароль для файла PDF и загрузите\опции
- Создайте экземпляр JpegConvertOptions
- Определите значения оттенков серого, от\страницы, страниц\количества, качества, поворота\угла и использования\pdf. etc
- Установите convertOptions в настройки
- Теперь укажите путь к выходному файлу
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.
В следующем примере кода показано, как преобразовать PDF-документ в изображение JPEG с помощью REST API в Ruby:
# Как преобразовать pdf-документ в jpeg-изображение с помощью REST API
# Получение экземпляра Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Инициализировать и установить параметры преобразования
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"
# Установить параметры загрузки PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Преобразование в формат файла bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)
Преобразование PDF в BMP с помощью REST API в Ruby
Мы можем программно преобразовать PDF в формат BMP, используя расширенные настройки, выполнив следующие действия:
- Создайте экземпляр ConvertApi
- Затем создайте экземпляр ConvertSettings
- Также задайте имя хранилища и путь к файлу PDF.
- Установите «bmp» в качестве формата выходного изображения.
- Создайте экземпляр PdfLoadOptions
- Установите пароль для файла PDF и загрузите\опции
- Создайте экземпляр BmpConvertOptions
- Определить значения from\page и pages\count
- Установите convertOptions в настройки
- Теперь укажите путь к выходному файлу
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.
В следующем примере кода показано, как преобразовать изображение PDF в BMP с расширенными параметрами преобразования:
# Как конвертировать pdf в bmp, используя дополнительные параметры REST API
# Получение экземпляра Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Инициализировать настройки преобразования формата bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"
# Установить параметры загрузки PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
# Установить параметры преобразования BMP
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Преобразование в формат файла bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)
Преобразование PDF-документов в формат TIFF в Ruby
Мы можем преобразовать PDF в TIFF программно, выполнив следующие действия:
- Создайте экземпляр ConvertApi
- Затем создайте экземпляр ConvertSettings
- Затем укажите путь к файлу PDF и имя хранилища.
- Также установите «tiff» в качестве формата выходного изображения.
- Создайте экземпляр PdfLoadOptions
- Установите пароль для файла PDF и загрузите\опции
- Создайте экземпляр TiffConvertOptions
- Определите значения оттенков серого, от\страницы, страниц\количества, качества, поворота\угла и использования\pdf.
- Установите convertOptions в настройки
- Теперь укажите путь к выходному файлу
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.
В следующем примере кода показано, как преобразовать файл PDF в файл TIFF с помощью REST API в Ruby. Чтобы загрузить файл, выполните указанные выше действия.
# Как конвертировать pdf в tiff с помощью REST API
# Получение экземпляра Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# Инициализировать настройки преобразования
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"
# Установить параметры загрузки PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# Если true, ввод сначала преобразуется в PDF, а затем в желаемый формат.
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Преобразование в формат файла tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)
Онлайн конвертер PDF в изображения бесплатно
Попробуйте следующий бесплатный онлайн-инструмент для преобразования изображений PNG, JPEG, BMP и TIFF, разработанный с использованием указанного выше API https://products.aspose.app/pdf/convert-pdf-to-image.
Заключение
В этой статье мы узнали, как:
- конвертировать PDF-файл в формат PNG с помощью REST API в Ruby
- конвертировать документ PDF в формат изображения JPEG в Ruby
- конвертировать PDF-документы в BMP с помощью REST API в Ruby
- преобразование файла PDF в формат файла TIFF в Ruby
Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о конвертере PDF в изображения, задайте их нам на Форуме.