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

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

PowerPoint se běžně používá k prezentaci informací v sérii samostatných stránek nebo snímků pro skupinové prezentace v rámci obchodních organizací. V určitých případech může být nutné převést PowerPointové prezentace do PDF programově. V tomto článku se naučíme, jak převést PowerPoint do PDF pomocí File Conversion API v Ruby.

Tento článek bude obsahovat následující témata:

Převod PowerPoint do PDF REST API a Ruby SDK

Pro převod PPTX na PDF použijeme 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ů získejte své ID klienta a tajný klíč z [Dashboard] skupiny 12. 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 PowerPoint do PDF pomocí REST API v Ruby

Snímky PowerPoint převedeme na soubory PDF podle jednoduchých kroků uvedených níže. Pomocí příkladu kódu můžete Nahrát soubory PowerPoint do cloudu. V důsledku toho bude nahraný snímek aplikace PowerPoint dostupný v sekce souborů řídicího panelu v cloudu. Nyní převeďte prezentace PPTX na dokumenty PDF 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 „pptx“ formátu.
  • 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 dokument PDF na prezentaci PPTX pomocí REST API v Ruby.

# Převeďte PowerPoint 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 = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Nastavte možnosti zatížení převodu prezentace
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Převést PPTX do PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation 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řevod PPTX do PDF s vodoznakem pomocí Ruby

Prezentace PowerPoint můžeme převést na dokumenty PDF přidáním vodoznaků do převedených prezentací PPTX programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi.
  • Nyní vytvořte instanci ConvertSettings.
  • Poté nastavte cestu k vstupnímu souboru PDF.
  • A přiřaďte „pptx“ formátu.
  • Uveďte také cestu k výstupnímu souboru.
  • Nyní vytvořte instanci WatermarkOptions.
  • Poté nastavte text vodoznaku, barvu, šířku, výšku, vlevo, nahoře atd.
  • Nyní definujte PresentationConvertOptions a přiřaďte WatermarkOptions.
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
  • Nakonec zavolejte metodu convertDocument() pomocí ConvertDocumentRequest.

Následující příklad kódu ukazuje, jak převést PPTX do PDF s vodoznakem na převedenou prezentaci pomocí REST API v Ruby. Při nahrávání a stahování souborů postupujte podle výše uvedených kroků.

# Převod PPTX do PDF s vodoznakem v Ruby
# Vytvořte potřebné instance API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Připravte nastavení převodu
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Převést dokument s vodoznakem
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Převeďte rozsah stránek z PPTX PDF na Ruby

Můžeme převést řadu stránek z prezentací PPTX do dokumentů PDF 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 „pptx“ formátu.
  • Uveďte také cestu k výstupnímu souboru.
  • Dále vytvořte instanci PresentationConvertOptions.
  • 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 PPTX pomocí REST API v Ruby.

# Převeďte rozsah stránek z PPTX do PDF v Ruby
# Vytvořte potřebné instance API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Připravte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Nakonec převeďte rozsah stránek
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Převeďte konkrétní stránky z PPTX do PDF v Ruby

Konkrétní stránky snímků PPTX můžeme převést na dokumenty PDF 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 „pptx“ formátu.
  • Uveďte také cestu k výstupnímu souboru.
  • Dále vytvořte instanci PresentationConvertOptions.
  • Poté zadejte konkrétní čísla stránek v poli odděleném čárkami, které chcete převést.
  • 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 konkrétní stránky z PPTX do PDF pomocí REST API v Ruby.

# Převeďte konkrétní stránky PPTX do PDF v Ruby
# Vytvořte potřebné instance API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Připravte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Převeďte konkrétní stránky do PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Online převodník PPTX do PDF zdarma

Vyzkoušejte prosím následující bezplatný online nástroj pro převod PPTX 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 prezentaci PowerPoint do PDF v cloudu. Také jsme viděli, jak převést konkrétní stránky nebo řadu stránek z PPTX do PDF pomocí Ruby. Tento článek také vysvětluje, jak programově nahrát soubor PPTX 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 naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Položit otázku

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

Viz také