Bu makalede, Java kullanarak programlı olarak PDF’yi PowerPoint PPT/PPTX’e nasıl dönüştüreceğinizi göstereceğim.

Java'da PDF'yi PPT PPTX'e dönüştürün

PDF, desteklenen özelliklerinin yanı sıra tüm platformlarda kararlılığı ve tutarlılığı nedeniyle en yaygın kullanılan belge biçimlerinden biri haline geldi. Çeşitli senaryolarda, bir belgeyi PDF biçiminde kaydetmeyi veya paylaşmayı seçersiniz. Ancak bazı durumlarda, PDF içeriğini bir PowerPoint (PPT veya PPTX) sunumuna aktarmanız gerekebilir. Böyle bir durumda, PDF’den PowerPoint’e dönüştürmeyi otomatikleştirerek manuel kopyalama/yapıştırma işleminden kaçınabilirsiniz. Böyle bir durumla başa çıkmak için şunları nasıl yapacağımızı öğreneceğiz:

Java PDF’den PPT/PPTX’e Dönüştürücü API’sı

Aspose.PDF for Java, inanılmaz bir dizi PDF işleme özelliğine sahip iyi bilinen bir PDF API’sidir. API, PDF manipülasyonunun yanı sıra, PDF belgesindeki her sayfayı PPT/PPTX sunumundaki bir slayda dönüştürmenizi sağlayan güçlü bir PDF’den PowerPoint’e dönüştürücü sağlar. Aşağıdaki yapılandırmaları kullanarak API’nin JAR’ını indirebilir veya Maven tabanlı uygulamanıza kurabilirsiniz.

Depo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.7</version>
    <classifier>jdk17</classifier>
</dependency>

Java kullanarak PDF’yi PowerPoint PPT/PPTX’e dönüştürün

Aspose.PDF for Java kullanarak bir PDF belgesini PPTX sunumuna dönüştürmek için gereken adımlar ve API referansları aşağıdadır.

Aşağıdaki kod örneği, Java kullanılarak bir PDF’nin PPTX’e nasıl dönüştürüleceğini gösterir.

// PDF belgesini yükle
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// PDF'yi PPTX'e dönüştür
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

PDF Belgesi

Java kullanarak PDF'den PPTX'e

PPTX Sunumu

Java kullanarak PDF'den PPT'ye

Java kullanarak Görüntü Olarak Slaytlarla PDF’yi PPTX’e Dönüştürün

Ayrıca, PDF’nin her sayfasını sunumun slaytları içinde bir görüntüye dönüştürebilirsiniz. Bu özellik, sunumda seçilebilir metne sahip olmaktan kaçınmak istediğinizde kullanışlıdır. Slaytlarda görüntüleri olan bir PDF’yi PPTX’e dönüştürme adımları aşağıdadır.

Aşağıdaki kod örneği, görüntü olarak slaytlar içeren PDF’nin PPTX’e nasıl dönüştürüleceğini gösterir.

// PDF belgesini yükle
Document pdfDocument = new Document("document.pdf");
// PPTX kaydetme seçeneklerini ayarlayın
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// PDF'yi PPTX olarak kaydet
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

PDF’den PowerPoint’e PPTX Dönüşüm İlerlemesini İzleyin

PptxSaveOptions.setCustomProgressHandler() yöntemini kullanarak özel bir ilerleme işleyici tanımlayarak PDF’den PPTX’e dönüştürme ilerlemesini de izleyebilirsiniz. Bu özellik, ilerleme çubuğunu veya kaç sayfanın işlendiğiyle ilgili ayrıntıları göstermek için kullanılabilir. Aşağıdaki kod örneği, dönüştürme ilerlemesini izleme özelliğinin nasıl uygulanacağını gösterir.

PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
	@Override
	public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
		// İlerleme olaylarının nasıl ele alınacağına dair örnek:
		System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
				+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
	}
});
// PDF Yükle
Document pdfDocument = new Document("document.pdf");
// PDF'yi PPTX olarak kaydet
pdfDocument.save("PDF to PPTX.pptx", pptxOptions);

Çıktı

SourcePageAnalysed	1 from: 	10
TotalProgress	2 from: 	100
SourcePageAnalysed	2 from: 	10
TotalProgress	5 from: 	100
SourcePageAnalysed	3 from: 	10
TotalProgress	7 from: 	100
SourcePageAnalysed	4 from: 	10
TotalProgress	9 from: 	100
SourcePageAnalysed	5 from: 	10
TotalProgress	12 from: 	100
SourcePageAnalysed	6 from: 	10
TotalProgress	14 from: 	100
SourcePageAnalysed	7 from: 	10
TotalProgress	16 from: 	100
SourcePageAnalysed	8 from: 	10
TotalProgress	18 from: 	100
SourcePageAnalysed	9 from: 	10
TotalProgress	21 from: 	100
SourcePageAnalysed	10 from: 	10
TotalProgress	23 from: 	100
ResultPageCreated	1 from: 	10
TotalProgress	28 from: 	100
ResultPageCreated	2 from: 	10
TotalProgress	32 from: 	100
ResultPageCreated	3 from: 	10
TotalProgress	37 from: 	100
ResultPageCreated	4 from: 	10
TotalProgress	42 from: 	100
ResultPageCreated	5 from: 	10
TotalProgress	46 from: 	100
ResultPageCreated	6 from: 	10
TotalProgress	51 from: 	100
ResultPageCreated	7 from: 	10
TotalProgress	56 from: 	100
ResultPageCreated	8 from: 	10
TotalProgress	61 from: 	100
ResultPageCreated	9 from: 	10
TotalProgress	65 from: 	100
ResultPageCreated	10 from: 	10
TotalProgress	70 from: 	100
ResultPageSaved	1 from: 	10
TotalProgress	73 from: 	100
ResultPageSaved	2 from: 	10
TotalProgress	76 from: 	100
ResultPageSaved	3 from: 	10
TotalProgress	79 from: 	100
ResultPageSaved	4 from: 	10
TotalProgress	82 from: 	100
ResultPageSaved	5 from: 	10
TotalProgress	85 from: 	100
ResultPageSaved	6 from: 	10
TotalProgress	88 from: 	100
ResultPageSaved	7 from: 	10
TotalProgress	91 from: 	100
ResultPageSaved	8 from: 	10
TotalProgress	94 from: 	100
ResultPageSaved	9 from: 	10
TotalProgress	97 from: 	100
ResultPageSaved	10 from: 	10
TotalProgress	100 from: 	100

Çözüm

Bu makalede, Java kullanarak PDF’yi programlı olarak PowerPoint PPT/PPTX’e dönüştürmeyi öğrendiniz. Bu özelliği Java Swing’de veya diğer Java tabanlı uygulamalarda uygulayabilirsiniz. Java PDF API’miz hakkında daha fazla bilgi edinmek isterseniz belgelere başvurun.

Ayrıca bakınız

İpucu: Bu makalede açıklanan işlemin canlı uygulaması olan PDF to PowerPoint Converter Aspose’u denemek isteyebilirsiniz.