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:
- PowerPoint to PDF Conversion REST API a Ruby SDK
- Převést PowerPoint do PDF pomocí REST API v Ruby
- Konverze PPTX do PDF s vodoznakem pomocí Ruby
- Převést rozsah stránek z PPTX do PDF v Ruby
- Převést konkrétní stránky PPTX do PDF v Ruby
- Online převodník PPTX do PDF zdarma
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.