Файли 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 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 у зображення, будь ласка, не соромтеся поставити їх на форумі.