Om du letar efter en enkel att implementera PowerPoint PPT till PDF-konvertering i Java, då har du kommit till rätt ställe. För i den här artikeln kommer vi att visa dig hur du enkelt konverterar PowerPoint PPT till JPG-bilder i några enkla steg.

Java PowerPoint PPT PPTX till PDF

PDF(Portable Document Format) har blivit det mest använda och vanligaste digitala dokumentformatet. Eftersom PDF-format äger en fast layout, konverteras de flesta dokumenten till PDF innan de delas. Bland de olika dokumentkonverteringarna är PowerPoint till PDF ett populärt användningsfall. Så låt oss ta en titt på hur man konverterar PPT eller PPTX till PDF i Java.

Java PowerPoint PPT till PDF-konverteringar

I den här artikeln kommer vi att täcka följande konverteringsscenarier:

Java PPT till PDF Converter Library

För konvertering av PowerPoint till JPG kommer vi att använda Aspose.Slides för Java. Det är ett fantastiskt presentationsmanipulerings-API som gav högfientlig konvertering av PPT-bilder. Du kan antingen ladda ner det eller lägga till det i ditt maven-baserade projekt med hjälp av följande förråds- och beroendeinformation.

<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>23.5</version>
    <classifier>jdk16</classifier>
</dependency>

Konvertera PPT till PDF i Java

Följande är de enkla stegen för att konvertera din PowerPoint PPT till PDF med standardalternativ som tillhandahålls av Aspose.Slides för Java.

  • Ladda PowerPoint PPT- eller PPTX-fil med objektet Presentation.
  • Anropa metoden save() och skicka PDF-filens namn och utdataformatet.

Följande kodexempel visar hur man konverterar en PowerPoint PPT till PDF i Java med standardalternativ.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation pres = new Presentation("presentation.pptx");

// Spara presentationen till PDF med standardalternativ
pres.save("output.pdf", SaveFormat.Pdf);

Anpassa PowerPoint till PDF i Java

Aspose.Slides för Java tillhandahåller klassen PdfOptions så att du kan anpassa PowerPoint till PDF-konvertering. PdfOptions-klassen låter dig specificera JPEG-kvaliteten, definiera beteendet för metafiler, ställa in textkomprimeringsnivå, PDF-kompatibilitetsnivå och andra alternativ. Följande är stegen för att konvertera en PPT- eller PPTX-fil till PDF med anpassade alternativ.

  • Ladda PowerPoint PPT eller PPTX med objektet Presentation.
  • Skapa objektet i klassen PdfOptions.
  • Ställ in/specificera alternativen som exponeras av klassen PdfOptions.
  • Anropa metoden save().

Följande kodexempel visar hur man konverterar PPTX till PDF i Java med anpassade alternativ.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation pres = new Presentation("presentation.pptx");

// Instantiera klassen PdfOptions
PdfOptions opts = new PdfOptions();
               
// Ställ in JPEG-kvalitet
opts.setJpegQuality((byte) 90);

// Definiera beteende för metafiler
opts.setSaveMetafilesAsPng(true);

// Ställ in textkomprimeringsnivå
opts.setTextCompression(PdfTextCompression.Flate);

// Definiera PDF-standarden
opts.setCompliance(PdfCompliance.Pdf15);
              
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

// Spara presentationen till PDF med angivna alternativ
pres.save("output.pdf", SaveFormat.Pdf, opts);

Java PPT till PDF - Inkludera dolda bilder

Det kan finnas ett fall när PowerPoint-presentationen innehåller dolda bilder. I standardkonverteringen från PowerPoint till PDF ignorerar Aspose.Slides för Java de dolda bilderna. Men om du vill inkludera de dolda bilderna i den konverterade PDF-filen kan du använda alternativet PdfOptions.setShowHiddenSlides(true).

Följande kodexempel visar hur man konverterar PPT till PDF inklusive dolda bilder i Java.

Presentation pres = new Presentation("presentation.pptx");
try {
	// Instantiera klassen PdfOptions
	PdfOptions pdfOptions = new PdfOptions();

	// Ange att det genererade dokumentet ska innehålla dolda bilder
	pdfOptions.setShowHiddenSlides(true);

	// Spara presentationen till PDF med angivna alternativ
	pres.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
	if (pres != null)
		pres.dispose();
}
	

Konvertera specifika bild(er) av PPT till PDF

Aspose.Slides för Java gör det också möjligt att välja de bilder som du vill inkludera i det resulterande PDF-dokumentet. Du kan skapa en array för att specificera bildnummer som du vill inkludera i PowerPoint till PDF-konvertering och skicka det till metoden save().

Följande kodexempel visar hur man konverterar specifika bilder av PowerPoint till PDF i Java.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation pres = new Presentation("presentation.pptx");
// Ställa in array av diabilder positioner
int[] slides = new int[] { 2, 3, 5 };

// Spara presentationen till PDF
pres.save("output.pdf", slides, SaveFormat.Pdf);

Konvertera PPT till skyddad PDF i Java

Du kan också konvertera PowerPoint PPT-presentationen till en lösenordsskyddad PDF för att säkra ditt dokument. Du kan ställa in lösenordet med PdfOptions.setPassword(“lösenord”) och skicka PdfOptions-objektet till save()-metoden.

Följande kodexempel visar hur du konverterar PowerPoint PPTX till en lösenordsskyddad PDF i Java.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation pres = new Presentation("demo.pptx");

// Instantiera klassen PdfOptions
PdfOptions opts = new PdfOptions();

// Ställa in PDF-lösenord
opts.setPassword("password");

// Spara presentationen till lösenordsskyddad PDF
pres.save("output.pdf", SaveFormat.Pdf, opts);

Konvertera PowerPoint till PDF med åtkomstbehörigheter

PDF-formatet låter dig ange olika åtkomstbehörigheter såsom utskriftsbehörighet, behörighet att lägga till eller ändra textkommentarer eller formulärfält och så vidare. I enlighet med denna funktion tillhandahåller Aspose.Slides för Java funktionen att ställa in behörigheter för PDF-dokumentet som konverteras från PowerPoint-presentationen. Klassen PdfAccessPermissions innehåller en uppsättning flaggor för olika behörighetstyper som du kan använda i PowerPoint-presentationer till PDF-konvertering.

Följande Java-kodexempel visar hur du konverterar PowerPoint PPT till PDF med åtkomstbehörigheter.

// Skapa PDF-alternativ
PdfOptions pdfOptions = new PdfOptions();
// Välj lösenord
pdfOptions.setPassword("my_password");
// Ange åtkomstbehörigheter
pdfOptions.setAccessPermissions(PdfAccessPermissions.PrintDocument| PdfAccessPermissions.HighQualityPrint);

// Ladda PowerPoint-presentation
Presentation presentation = new Presentation("Presentation.pptx");
try {
   presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
   if (presentation != null) presentation.dispose();
}

Skaffa gratis PowerPoint till PDF Converter

Du kan använda Aspose.Slides för Java och konvertera PPT till PDF utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Online PPT till PDF Converter

Använd vår gratis online-konverterare för PPT till PDF för att konvertera dina PowerPoint-presentationer till PDF. Detta är ett webbaserat verktyg som kan nås från alla enheter som har en webbläsare och en internetanslutning. Dessutom ber den dig inte att skapa ett konto.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PowerPoint-presentationer till PDF i Java. Vi har också täckt hur man anpassar PPT eller PPTX till PDF-konvertering i Java med hjälp av olika alternativ.

Java PowerPoint till PDF Converter - Läs mer

Besök dokumentationen för mer information om funktionerna som exponeras av Aspose.Slides för Java. Ladda ner den kompletta uppsättningen av källkodsexempel i Java från GitHub-arkivet. Om du skulle hitta ett problem eller har några frågor får du gärna meddela oss via vårt forum.

Se även

Tips: Kolla in en liveimplementering av konverteringsprocessen PowerPoint till PDF eller PPT till PDF.