Як конвертувати електронні таблиці Excel у PDF за допомогою Ruby

Як конвертувати електронні таблиці Excel у PDF за допомогою REST API у Ruby?

Електронні таблиці Excel широко використовуються для створення квитанцій, рахунків-фактур, бухгалтерських книг, інвентаризації, рахунків та інших звітів. API перетворення XLS або XLSX у PDF дозволяє обмінюватися даними Excel з іншими в портативному вигляді. Як розробник Ruby, ви можете легко програмно конвертувати свої електронні таблиці Excel у PDF-документи в хмарі. У цій статті ми дізнаємося, як конвертувати електронні таблиці Excel у PDF за допомогою Ruby.

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

API REST для перетворення Excel у PDF і Ruby SDK

Щоб конвертувати XLSX у PDF, ми будемо використовувати Ruby SDK GroupDocs.Conversion Cloud API. API дозволяє конвертувати ваші документи в будь-який потрібний формат. Cloud API також підтримує перетворення понад 50 типів документів, таких як Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. REST API також надає .NET, Java, PHP, Node.js, Android і Python SDK як члени родини перетворення документів для Cloud EST API.

Ви можете встановити GroupDocs.Conversion Cloud у свою програму Ruby за допомогою такої команди в консолі:

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"

Перетворіть Excel у PDF за допомогою REST API у Ruby

Ви можете конвертувати електронні таблиці Excel у PDF-документи в хмарі, дотримуючись простих кроків, наведених нижче: Ви можете легко програмно конвертувати XLSX у PDF-документ, виконавши наведені нижче кроки:

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Встановіть шлях до файлу XLSX
  • Призначте «pdf» формату
  • Створіть екземпляр SpreadsheetLoadOptions
  • Установіть приховані коментарі та значення «одна сторінка\на аркуш».
  • Укажіть параметри завантаження та вихідний шлях до файлу
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Перетворіть, викликавши метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як перетворити електронну таблицю Excel у PDF-документ за допомогою REST API у Ruby.

# Створіть екземпляр Conversion API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Ініціалізація та налаштування параметрів перетворення
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Установіть параметри завантаження перетворення електронної таблиці
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Перетворення XLSX на PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

puts("Spreadsheet successfully converted to PDF")
Перетворіть Excel у PDF за допомогою REST API у Ruby

Перетворіть Excel у PDF за допомогою REST API у Ruby

Перетворюйте певні електронні таблиці Excel у формат PDF у Ruby

Ви можете програмно конвертувати певні електронні таблиці Excel у PDF-документи, виконавши наведені нижче дії.

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Встановіть шлях до файлу XLSX
  • Призначте «pdf» формату
  • Створіть екземпляр PdfConvertOptions
  • Надайте конкретні сторінки електронних таблиць для конвертації
  • Встановіть PdfConvertOptions і вкажіть шлях до вихідного файлу
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Перетворіть, викликавши метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як перетворити певну електронну таблицю Excel у PDF-документ за допомогою REST API у Ruby.

# Перетворіть певні сторінки XLSX у PDF у Ruby
# Створіть необхідні екземпляри API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Встановіть параметри конвертації
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Перетворення певних сторінок у PDF
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
Перетворюйте певні електронні таблиці Excel у PDF у Ruby

Перетворюйте певні електронні таблиці Excel у формат PDF у Ruby

Перетворення Excel у PDF у Ruby за допомогою додаткових параметрів

Будь ласка, виконайте наведені нижче кроки, щоб конвертувати документ XLSX у PDF із деякими розширеними налаштуваннями:

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Встановіть шлях до файлу XLSX
  • Призначте «pdf» формату
  • Створіть екземпляр SpreadsheetLoadOptions
  • Встановіть різні параметри завантаження, наприклад hideComments, onePagePerSheet тощо.
  • Створіть екземпляр PdfConvertOptions
  • Встановіть різні параметри конвертації для convertOptions
  • Укажіть параметри завантаження, параметри конвертації та вихідний шлях до файлу
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Перетворіть, викликавши метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як перетворити електронну таблицю Excel на документ PDF із розширеними параметрами перетворення:

# Створіть екземпляр Conversion API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Ініціалізація та налаштування параметрів перетворення
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Установіть параметри завантаження перетворення електронної таблиці
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@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 = "xlsx-to-pdf"
 
# Перетворення XLSX на PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
Перетворіть Excel у PDF за допомогою REST API за допомогою Ruby

Перетворення Excel у PDF із розширеними параметрами

Перетворіть Excel на PDF і додайте водяний знак

Ви можете конвертувати електронні таблиці Excel у PDF-документи з водяними знаками, виконавши наведені нижче дії.

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Встановіть шлях до файлу XLSX
  • Призначте «pdf» формату
  • Створіть екземпляр WatermarkOptions
  • Встановіть текст водяного знака, колір, ширину, висоту тощо.
  • Визначте PdfConvertOptions і призначте WatermarkOptions
  • Встановіть параметри перетворення та вихідний шлях до файлу
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Перетворіть, викликавши метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як перетворити електронну таблицю Excel на PDF-документ і додати водяний знак до перетвореного PDF-документа за допомогою REST API у Ruby.

#XLSX to PDF Conversion with Watermark using Ruby
# Створіть необхідні екземпляри API
@apiInstance = GroupDocsConversionCloud::конвертуватиApi.from_keys(@app_sid, @app_key)
 
# Підготуйте параметри конвертації
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::конвертуватиSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfконвертуватиOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# конвертувати
result = @apiInstance.convert_document(GroupDocsConversionCloud::конвертуватиDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
Перетворіть Excel на PDF і додайте водяний знак

Перетворіть Excel на PDF і додайте водяний знак

Безкоштовний онлайн-конвертер XLSX у PDF

Як конвертувати Excel в PDF онлайн? Ви можете спробувати наступний безкоштовний онлайн-інструмент для конвертації XLSX у PDF, який розроблено за допомогою вищезазначеного API.

Висновок

У цій статті ви дізналися, як конвертувати документи Excel у PDF у хмарі. Ви також дізналися, як додати водяний знак до перетвореного документа PDF за допомогою Ruby. Крім того, ми дізналися, як програмно конвертувати XLSX у файл PDF у хмарі за допомогою додаткових параметрів. Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

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

Якщо у вас виникли запитання щодо конвертера XLSX у PDF, не соромтеся запитати нас на форумі.

Дивись також