Pokud hledáte snadno implementovatelnou konverzi PowerPoint PPT do JPG v Javě, pak jste na správném místě. Protože v tomto článku vám ukážeme, jak snadno převést PowerPoint PPT na obrázky JPG v několika jednoduchých krocích.

Java PowerPoint PPT PPTX do PDF

PDF(Portable Document Format) se stal nejrozšířenějším a běžně používaným formátem digitálních dokumentů. Protože formát PDF vlastní pevné rozvržení, většina dokumentů je před sdílením převedena do formátu PDF. Mezi různými převody dokumentů je oblíbeným případem použití PowerPoint do PDF. Pojďme se tedy podívat na to, jak převést PowerPoint PPT nebo PPTX do PDF v Javě.

Konverze Java PowerPoint PPT do PDF

V tomto článku se budeme zabývat následujícími scénáři převodu:

Java PPT to PDF Converter – zdarma ke stažení

Pro převod PowerPoint do JPG použijeme Aspose.Slides for Java. Je to úžasné rozhraní API pro manipulaci s prezentacemi, které poskytuje vysoce věrnou konverzi snímků PPT. Můžete si ji buď stáhnout, nebo ji přidat do svého projektu založeného na maven pomocí následujících informací o úložišti a závislostech.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>19.12</version>
    <classifier>jdk16</classifier>
</dependency>

Převést PowerPoint do PDF v Javě

Následují jednoduché kroky k převodu PowerPoint PPT do PDF s výchozími možnostmi, které poskytuje Aspose.Slides for Java.

  • Načtěte soubor PowerPoint PPT nebo PPTX pomocí objektu Presentation.
  • Zavolejte metodu save(), která předá název výstupního souboru PDF a výstupní formát.

Následující ukázka kódu ukazuje, jak převést PowerPoint PPT na PDF v Javě s výchozími možnostmi.

// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("presentation.pptx");

// Uložte prezentaci do PDF s výchozími možnostmi
pres.save("output.pdf", SaveFormat.Pdf);

Přizpůsobte PPTX do PDF v Javě

Aspose.Slides for Java poskytuje třídu PdfOptions, která vám umožní přizpůsobit převod PowerPointu do PDF. Třída PdfOptions vám umožňuje určit kvalitu JPEG, definovat chování metasouborů, nastavit úroveň komprese textu, úroveň souladu s PDF a další možnosti. Následují kroky pro převod souboru PPT nebo PPTX na PDF s přizpůsobenými možnostmi.

  • Načtěte PowerPoint PPT nebo PPTX pomocí objektu Presentation.
  • Vytvořte objekt třídy PdfOptions.
  • Nastavte/určete možnosti vystavené třídou PdfOptions.
  • Zavolejte metodu save().

Následující ukázka kódu ukazuje, jak převést PPTX na PDF v Javě s přizpůsobenými možnostmi.

// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("presentation.pptx");

// Vytvořte instanci třídy PdfOptions
PdfOptions opts = new PdfOptions();
               
// Nastavte kvalitu JPEG
opts.setJpegQuality((byte) 90);

// Definujte chování pro metasoubory
opts.setSaveMetafilesAsPng(true);

// Nastavte úroveň komprese textu
opts.setTextCompression(PdfTextCompression.Flate);

// Definujte standard PDF
opts.setCompliance(PdfCompliance.Pdf15);
              
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

// Uložte prezentaci do PDF se zadanými možnostmi
pres.save("output.pdf", SaveFormat.Pdf, opts);

Java PPT to PDF - Zahrnout skryté snímky

Může nastat případ, kdy prezentace PowerPoint obsahuje skryté snímky. Ve výchozím převodu PowerPoint do PDF Aspose.Slides for Java ignoruje skryté snímky. Pokud však chcete do převedeného PDF zahrnout skryté snímky, můžete použít volbu PdfOptions.setShowHiddenSlides(true).

Následující ukázka kódu ukazuje, jak převést PPT do PDF včetně skrytých snímků v Javě.

Presentation pres = new Presentation("presentation.pptx");
try {
	// Vytvořte instanci třídy PdfOptions
	PdfOptions pdfOptions = new PdfOptions();

	// Určete, že vygenerovaný dokument by měl obsahovat skryté snímky
	pdfOptions.setShowHiddenSlides(true);

	// Uložte prezentaci do PDF se zadanými možnostmi
	pres.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
	if (pres != null)
		pres.dispose();
}
	

PPTX do PDF v Javě – Převeďte konkrétní snímky prezentace

Aspose.Slides for Java také umožňuje výběr snímků, které chcete zahrnout do výsledného dokumentu PDF. Můžete vytvořit pole pro určení čísel snímků, která chcete zahrnout do převodu PowerPoint do PDF, a předat to metodě save().

Následující ukázka kódu ukazuje, jak převést konkrétní snímky PowerPointu do PDF v Javě.

// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("presentation.pptx");
// Nastavení pole pozic diapozitivů
int[] slides = new int[] { 2, 3, 5 };

// Uložte prezentaci do PDF
pres.save("output.pdf", slides, SaveFormat.Pdf);

Java PowerPoint PPT do PDF chráněného heslem

Prezentaci PowerPoint PPT můžete také převést do souboru PDF chráněného heslem a zabezpečit tak svůj dokument. Heslo můžete nastavit pomocí PdfOptions.setPassword(“password”) a předat objekt PdfOptions metodě save().

Následující ukázka kódu ukazuje, jak převést PowerPoint PPTX do PDF chráněného heslem v Javě.

// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation pres = new Presentation("demo.pptx");

// Vytvořte instanci třídy PdfOptions
PdfOptions opts = new PdfOptions();

// Nastavení hesla PDF
opts.setPassword("password");

// Uložte prezentaci do souboru PDF chráněného heslem
pres.save("output.pdf", SaveFormat.Pdf, opts);

Převeďte PowerPoint do PDF s přístupovými oprávněními

Formát PDF umožňuje zadat různá přístupová oprávnění, jako je oprávnění k tisku, oprávnění k přidávání nebo úpravě textových poznámek nebo polí formulářů a tak dále. V souladu s touto funkcí poskytuje Aspose.Slides for Java funkci nastavení oprávnění pro dokument PDF, který je převeden z prezentace PowerPoint. Třída PdfAccessPermissions obsahuje sadu příznaků pro různé typy oprávnění, které můžete použít v prezentaci PowerPoint na převod PDF.

Následující ukázka kódu Java ukazuje, jak převést PowerPoint PPT do PDF s přístupovými oprávněními.

// Vytvořte možnosti PDF
PdfOptions pdfOptions = new PdfOptions();
// Nastavit heslo
pdfOptions.setPassword("my_password");
// Nastavte přístupová oprávnění
pdfOptions.setAccessPermissions(PdfAccessPermissions.PrintDocument| PdfAccessPermissions.HighQualityPrint);

// Načíst prezentaci PowerPoint
Presentation presentation = new Presentation("Presentation.pptx");
try {
   presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
   if (presentation != null) presentation.dispose();
}

Závěr

V tomto článku jste se naučili, jak převést PowerPointové prezentace do PDF v Javě. Také jsme se zabývali tím, jak přizpůsobit převod PPT nebo PPTX na PDF v Javě pomocí různých možností.

Java PowerPoint to PDF Converter – Přečtěte si více

Navštivte dokumentaci pro více podrobností o funkcích, které nabízí Aspose.Slides for Java. Stáhněte si kompletní sadu příkladů zdrojového kódu v Javě z úložiště GitHub. V případě, že byste našli problém nebo máte nějaké dotazy, neváhejte nám dát vědět prostřednictvím našeho fóra.

Viz také

Tip: Podívejte se na živou implementaci procesu převodu PowerPoint to PDF nebo PPT to PDF.