Jak převést Excel do PDF pomocí REST API v Ruby

Jak převést Excel do PDF pomocí REST API v Ruby

Excel se běžně používá k ukládání informací v řadě samostatných stránek v rámci obchodních organizací. V určitých případech může být nutné převést Excel do PDF programově. V tomto článku se naučíme, jak převést Excel do PDF pomocí REST API v Ruby.

V tomto článku se budou zabývat následujícími tématy:

Převod Excel do PDF REST API a Ruby SDK

Pro převod Excelu do PDF budeme používat Ruby SDK of GroupDocs.Conversion Cloud API. Nainstalujte jej pomocí následujícího příkazu v konzole:

gem install groupdocs_conversion_cloud

Před provedením níže uvedených kroků prosím získejte své ID klienta a tajný klíč z [Dashboard] skupiny 5. Jakmile budete mít své ID klienta a tajný klíč klienta, přidejte je do kódu aplikace ruby, jak je uvedeno níže:

# Načtěte drahokam do své rubínové aplikace pro http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Převeďte Excel do PDF pomocí File Conversion API v Ruby

List Excel převedeme na soubor PDF podle jednoduchých kroků uvedených níže. Pomocí příkladu kódu můžete nahrát soubory aplikace Excel do cloudu. V důsledku toho bude nahraný Excel dostupný v sekci souborů řídicího panelu v cloudu. Nyní převedeme XLSX na dokument PDF programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi.
  • Dále vytvořte instanci ConvertSettings.
  • Poté nastavte cestu vstupního excelového souboru.
  • A nastavení formátu přiřaďte „pdf“.
  • Uveďte také cestu k výstupnímu souboru.
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
  • Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.

Následující příklad kódu ukazuje, jak převést XLSX na dokument PDF pomocí REST API v Ruby:

# Převeďte XLS/XLSX do PDF pomocí REST API v Ruby
# Vytvořte instanci Conversion API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inicializujte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Nastavte možnosti zatížení převodu tabulky
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Převést XLSX do PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Výše uvedený ukázkový kód uloží převedený soubor PDF do cloudu. Můžete stáhnout převedený soubor PDF pomocí následujícího příkladu kódu.

Převeďte rozsah stránek z Excelu do PDF v Ruby

Můžeme převést řadu stránek z XLSX do PDF dokumentů programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi.
  • Dále vytvořte instanci ConvertSettings.
  • Poté nastavte cestu k vstupnímu souboru PDF.
  • A přiřaďte „xlsx“ formátu.
  • Uveďte také cestu k výstupnímu souboru.
  • Dále vytvořte instanci PdfConvertOptions.
  • Poté nastavte rozsah stránek, který se má převést z počátečního čísla stránky jako fromPage, a celkový počet stránek, který se má převést jako pagesCount.
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
  • Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.

Následující příklad kódu ukazuje, jak převést rozsah stránek z PDF do XLSX pomocí REST API v Ruby:

# Převeďte rozsah stránek z Excelu XLSX do PDF v Ruby
# Vytvořte potřebné instance API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Nastavte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Nakonec převeďte rozsah stránek XLSX do souboru PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Online převodník Excel do PDF zdarma

Vyzkoušejte prosím následující bezplatný online nástroj pro převod XLSX z jakéhokoli zařízení s moderním prohlížečem, jako je Chrome a Firefox. Byl vyvinut pomocí Groupdocs.Conversion API.

Závěr

V tomto článku jsme se naučili, jak převést Excel do PDF v cloudu. Také jsme viděli, jak převést konkrétní stránky nebo řadu stránek z XLSX do PDF pomocí Ruby. Tento článek také vysvětluje, jak programově nahrát soubor XLSX do cloudu a poté stáhnout převedený soubor PDF z cloudu. Kromě toho se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Máte-li jakékoli dotazy týkající se převaděče Excel na DOCX, neváhejte se zeptat na GroupDocs.Conversion Forum a budou zodpovězeny během několika hodin.

Viz také