Электронные таблицы Excel широко используются для создания квитанций, счетов-фактур, бухгалтерских книг, инвентаризации, счетов и других отчетов. API преобразования XLS или XLSX в PDF позволяет обмениваться данными Excel с другими в переносимой форме. Как разработчик Ruby, вы можете легко программно конвертировать электронные таблицы Excel в документы PDF в облаке. В этой статье мы узнаем, как конвертировать электронные таблицы Excel в PDF с помощью Ruby.
В этой статье должны быть раскрыты следующие темы:
- REST API преобразования Excel в PDF и Ruby SDK
- Преобразование Excel в PDF с помощью REST API в Ruby
- Преобразование определенных электронных таблиц Excel в PDF на Ruby
- Преобразование Excel в PDF в Ruby с использованием дополнительных параметров
- Преобразовать Excel в PDF и добавить водяной знак
- Бесплатный онлайн-конвертер XLSX в PDF
Преобразование Excel в PDF REST API и Ruby SDK
Чтобы преобразовать XLSX в PDF, мы будем использовать Ruby SDK of GroupDocs.Conversion Cloud API. API позволяет конвертировать ваши документы в любой нужный вам формат. Облачный API также поддерживает преобразование более 50 типов документов, таких как Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. REST API также предоставляет SDK для .NET, Java, PHP, Node.js, Android и Python в качестве членов семейства преобразования документов для 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.
# Создать экземпляр 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 для преобразования электронных таблиц
@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 в 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 с использованием дополнительных параметров
Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать документ XLSX в PDF с некоторыми дополнительными настройками:
- Создайте экземпляр ConvertApi
- Создайте экземпляр ConvertSettings
- Установите путь к файлу XLSX
- Назначьте «pdf» для формата
- Создайте экземпляр SpreadsheetLoadOptions
- Установите различные параметры загрузки, такие как hideComments, onePagePerSheet и т. д.
- Создайте экземпляр PdfConvertOptions
- Установите различные параметры преобразования в convertOptions
- Укажите load\options, convertOptions и путь к выходному файлу
- Создайте ConvertDocumentRequest с ConvertSettings
- Преобразуйте, вызвав метод ConvertApi.convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать электронную таблицу Excel в документ PDF с расширенными параметрами преобразования.
# Создать экземпляр 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 для преобразования электронных таблиц
@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 и добавление водяного знака
Вы можете преобразовать электронные таблицы 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")
Онлайн-конвертер XLSX в PDF бесплатно
Как конвертировать Excel в PDF онлайн? Вы можете попробовать следующий бесплатный онлайн-инструмент для конвертации XLSX в PDF, который разработан с использованием вышеуказанного API.
Заключение
В этой статье вы узнали, как конвертировать документы Excel в PDF в облаке. Вы также узнали, как добавить водяной знак в преобразованный документ PDF с помощью Ruby. Кроме того, мы узнали, как программно конвертировать XLSX в PDF-файл в облаке, используя дополнительные параметры. Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о конвертере XLSX в PDF, задайте их нам на Форуме.