Převeďte PPTX PPT do PDF v Python

PDF je populární a široce používaný formát souborů s podporou napříč platformami. Rozložení dokumentů PDF se zdá být v heterogenních prostředích stejné. Proto se PDF stává užitečným, když potřebujete sdílet své dokumenty na více platformách. PowerPoint do PDF patří v dnešní době mezi běžné převody dokumentů. Chcete-li automatizovat tento převod, ukážeme vám, jak převést PPT nebo PPTX soubory do formátu PDF v Python. Navíc si ukážeme, jak přizpůsobit převod PPTX do PDF pomocí různých možností.

Python PPT to PDF Converter knihovna

Pro převod souborů PowerPoint do formátu PDF použijeme Aspose.Slides for Python přes .NET. Je to výkonná knihovna, která vám umožňuje automatizovat operace manipulace s prezentacemi z vašich aplikací Python. Pomocí knihovny můžete snadno vytvářet, upravovat a převádět prezentace. Knihovnu můžete nainstalovat z PyPI pomocí následujícího příkazu pip.

> pip install aspose.slides

Přečtěte si více o systémových požadavcích pro použití této knihovny.

Informace: Kromě převodu PPT do PDF vám Aspose.Slides umožňuje převést [PDF do JPG](https ://products.aspose.com/slides/python-net/conversion/pdf-to-jpg/), převeďte [PDF do PNG](https://products.aspose.com/slides/python-net/conversion/ pdf-to-png/), převést PDF do SVG a také převést PDF na jiné obrázky. Můžete jej také použít k převodu dokumentů PDF do jiných než obrazových formátů, jako je HTML nebo XML a importovat PDF [z JPG](https://products.aspose.com/slides/python-net/conversion /jpg-to-pdf/), získat z PNG a [z jiných obrázků](https ://products.aspose.com/slides/python-net/conversion/image-to-pdf/).

Převeďte PPT do PDF v Python

Převod souborů PPT do PDF lze provést v několika krocích. Stačí načíst soubor prezentace a uložit jej jako dokument PDF. Níže jsou uvedeny kroky pro převod souboru PPT do PDF v Python.

  • Načtěte prezentaci PPT/PPTX pomocí třídy Presentation.
  • Převeďte PPT do PDF pomocí metody Presentation.save(string, export.SaveFormat.PDF).

Následující ukázka kódu ukazuje, jak převést PowerPoint PPTX na PDF v Python.

import aspose.slides as slides

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Převést PPTX do PDF
pres.save("pptx-to-pdf.pdf", slides.export.SaveFormat.PDF)

Následující snímek obrazovky ukazuje vstupní soubor PPTX, který jsme použili v tomto článku.

PowerPoint PPTX prezentace

Prezentace PPTX

Níže je uveden snímek obrazovky převedeného souboru PDF.

Převod PPTX do PDF

PPTX převedeno do PDF

Všimli byste si, že třetí snímek v prezentaci PPTX je označen jako skrytý. Proto není součástí převedeného souboru PDF. V určitých případech však možná budete muset do převodu PPTX na PDF zahrnout skryté snímky. Pojďme se tedy podívat, jak toho dosáhnout.

Zahrnout skryté snímky – Python PPTX do PDF

Chcete-li přizpůsobit převod PowerPoint do PDF, Aspose.Slides for Python přes .NET poskytuje třídu PdfOptions. Následují kroky k zahrnutí skrytých snímků do převodu PowerPoint do PDF v Python.

  • Načtěte prezentaci PPTX pomocí třídy Presentation.
  • Vytvořte objekt třídy PdfOptions.
  • Nastavte vlastnost PdfOptions.showhiddenslides na hodnotu True.
  • Převeďte PPTX do PDF pomocí metody Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

Následující ukázka kódu Python ukazuje, jak zahrnout skryté snímky do převodu PPTX na PDF.

import aspose.slides as slides

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Vytvořte možnosti PDF
options = slides.export.PdfOptions()

# Zahrnout skryté snímky
options.show_hidden_slides = True

# Uložit PPTX jako PDF
pres.save("pptx-to-pdf-hidden-slides.pdf", slides.export.SaveFormat.PDF, options)

Převeďte vybrané snímky PPT do PDF v Python

Často může být nutné převést konkrétní snímky pouze do PDF namísto vykreslení celé prezentace. Chcete-li toho dosáhnout, můžete předat pole čísel snímků metodě Presentation.save(). Následují kroky pro převod konkrétních snímků v PPTX do PDF.

  • Načtěte prezentaci PPTX pomocí třídy Presentation.
  • Vytvořte pole obsahující čísla snímků, např. slidesnumbers=[ 1, 3 ].
  • Převeďte PPTX do PDF pomocí metody Presentation.save (řetězec, čísla snímků, export.SaveFormat.PDF).

Následující ukázka kódu převede konkrétní snímky prezentace do PDF v Python.

import aspose.slides as slides

#Load presentation
pres = slides.Presentation("presentation.pptx")

# Nastavte pole pozic snímků
slides_array = [ 1, 3 ]

# Uložit PPTX jako PDF
pres.save("pptx-to-pdf-selected-slides.pdf", slides_array, slides.export.SaveFormat.PDF)

Nastavte shodu PDF v převodu PPT do PDF

Můžete také určit konkrétní úroveň souladu pro převedený dokument PDF pomocí vlastnosti PdfOptions.compliance. Níže jsou uvedeny kroky, jak toho dosáhnout.

  • Načtěte prezentaci PPTX pomocí třídy Presentation.
  • Vytvořte objekt třídy PdfOptions.
  • Nastavte vlastnost PdfOptions.compliance pomocí výčtu export.PdfCompliance.
  • Převeďte PPTX do PDF pomocí metody Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

Následující ukázka kódu ukazuje, jak určit úroveň souladu v převodu PPTX na PDF v Python.

import aspose.slides as slides

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Vytvořte možnosti PDF
options = slides.export.PdfOptions()

# Nastavte požadovanou shodu a uložte jako PDF
options.compliance = slides.export.PdfCompliance.PDF_A1A
pres.save("pres-a1a-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_A1B
pres.save("pres-a1b-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_UA
pres.save("pres-ua-compliance.pdf", slides.export.SaveFormat.PDF, options)

Převeďte PPT na PDF chráněné heslem v Python

Pro zajištění bezpečnosti dokumentu podporuje PDF ochranu heslem. Aspose.Slides for Python přes .NET také umožňuje nastavit heslo a určit přístupová oprávnění pro převedený dokument PDF. Níže jsou uvedeny kroky k převodu prezentace PowerPoint na soubor PDF chráněný heslem.

  • Načtěte prezentaci PPTX pomocí třídy Presentation.
  • Vytvořte objekt třídy PdfOptions.
  • Nastavte heslo pomocí vlastnosti PdfOptions.password.
  • Nastavte přístupová oprávnění pomocí vlastnosti PdfOptions.accesspermissions.
  • Převeďte PPTX do PDF pomocí metody Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

Následující ukázka kódu převede soubor PowerPoint PPTX na soubor PDF chráněný heslem.

import aspose.slides as slides

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Vytvořte možnosti PDF
options = slides.export.PdfOptions()

# Nastavte heslo PDF a přístupová oprávnění
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT

# Uložit PPTX jako PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)

Získejte bezplatnou licenci

Aspose.Slides for Python můžete používat zdarma prostřednictvím .NET získáním dočasné licence.

Závěr

V tomto článku jste se naučili, jak převést soubory PPT nebo PPTX do PDF v Python. Dále jste viděli, jak přizpůsobit převod PowerPoint do PDF pomocí různých možností v Python. Ukázky kódu ukázaly, jak zahrnout skryté snímky, převést konkrétní snímky, určit shodu s PDF a nastavit heslo a přístupová oprávnění pro převedené PDF. Více o knihovně pro manipulaci s prezentacemi v Python můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Viz také

PowerPoint to PDF v C#PowerPoint to PDF v JavěVytvářejte soubory PowerPoint v Python
Převést PowerPoint PPT na HTML v PythonExtrahovat obrázky z PowerPoint PPT v C#Přidat komentáře k PowerPoint PPT v Python
Zamknout nebo odemknout PowerPointové prezentace v PythonExtrahovat obrázky z PowerPointových prezentací v PythonSloučit PowerPointové prezentace v Python
Použít 3D efekty v PowerPointu PPT pomocí C#Extrahovat text ze souborů PowerPoint v PythonPřidat digitální podpis do PowerPoint PPT v Python

Tip: Chcete si zdarma vyzkoušet převaděč Aspose PowerPoint to PDF.