Як конвертувати файли PDF у зображення PNG, JPEG, BMP і TIFF за допомогою Ruby

Як конвертувати файли PDF у зображення PNG, JPEG, BMP і TIFF за допомогою Ruby

Файли PDF дуже корисні та можуть використовуватися як альтернатива багатьом різним типам даних для зберігання документів. Однак у деяких випадках вам доведеться конвертувати PDF-файли в інші формати. Для таких випадків у цій статті описано, як конвертувати файли PDF у популярні формати зображень. Зокрема, ви дізнаєтесь, як конвертувати файли PDF у зображення PNG, JPEG, BMP і TIFF за допомогою Ruby. Наш конвертер зображень забезпечує кращу якість зображення, ніж багато інших конвертерів PDF у зображення.

У цій статті будуть розглянуті такі теми:

PDF Document to Images Converter API – встановлення

Для перетворення зображень PNG, JPEG, BMP і TIFF на Ruby ми будемо використовувати [Ruby SDK API GroupDocs.Conversion Cloud]. Ви можете встановити його за допомогою такої команди в консолі:

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
  • Визначте значення відтінків сірого, from\page, pages\count, quality, rotate\angle і use\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 у хмарі. Ви також можете завантажити його, додавши код завантажити файл до своєї програми.

Як конвертувати файл PDF у формат зображення JPEG у Ruby

Ви можете програмно конвертувати PDF у формат JPEG, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр ConvertApi
  • Далі створіть екземпляр ConvertSettings
  • Потім встановіть шлях до pdf-файлу та назву сховища
  • Крім того, призначте “jpeg” як вихідний формат зображення
  • Створіть екземпляр PdfLoadOptions
  • Встановіть пароль для pdf-файлу та параметри завантаження
  • Створіть екземпляр JpegConvertOptions
  • Визначте значення відтінків сірого, from\page, pages\count, quality, rotate\angle і use\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
  • Визначте значення відтінків сірого, from\page, pages\count, quality, rotate\angle і use\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 Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас є будь-які запитання щодо конвертера PDF у зображення, будь ласка, не соромтеся поставити їх на форумі.

Дивись також