Java PowerPoint PPT PPTX'ten PDF'e

PDF (Taşınabilir Belge Biçimi), en yaygın ve yaygın olarak kullanılan dijital belge biçimi haline geldi. PDF biçimi sabit düzene sahip olduğundan, belgelerin çoğu paylaşılmadan önce PDF’ye dönüştürülür. PDF formatına çeşitli belge dönüştürmeleri arasında, PowerPoint’ten PDF’e dönüştürme popüler bir kullanım durumudur ve özellikle bir grup PowerPoint sunumunu PDF’ye dönüştürmeniz gerektiğinde manuel dönüştürmelerden kaçınmak için otomatikleştirilmiş ve zaman kazandıran bir çözüm bulunmalıdır. Bunu akılda tutarak, Aspose.Slides for Java tarafından sağlanan çeşitli seçeneklerle PowerPoint PPT veya PPTX’i Java’da programlı bir şekilde PDF’ye nasıl dönüştüreceğinizi göstereceğim.

Java’da PowerPoint’ten PDF’e Dönüşümler

Bu yazıda Aspose.Slides for Java kullanarak aşağıdaki dönüştürme senaryolarını ele alacağız:

  • Java’da PowerPoint PPT veya PPTX’i PDF’ye dönüştürün
  • Özel seçeneklerle PPT veya PPTX’i PDF’ye dönüştürün
  • Gizli slaytlar dahil olmak üzere PPT veya PPTX’i PDF’ye dönüştürün
  • PPT veya PPTX’i parola korumalı PDF’ye dönüştürün
  • PPT veya PPTX’in belirli slaytlarını PDF’ye dönüştürün
  • Erişim izinleriyle PPT veya PPTX’i PDF’ye dönüştürün

Java PPT’den PDF’e Dönüştürücü Kitaplığı - Kurulum

Aspose.Slides for Java JAR’ı indirebilir veya aşağıdaki havuz ve bağımlılık bilgilerini kullanarak maven tabanlı projenize ekleyebilirsiniz.

<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>

Java’da PowerPoint PPT veya PPTX’i PDF’ye dönüştürün

Aspose.Slides for Java tarafından sağlanan varsayılan seçeneklerle PowerPoint sunumunuzu PDF’ye dönüştürmek için basit adımlar aşağıdadır.

  • Sunum nesnesini kullanarak PowerPoint PPT veya PPTX dosyasını yükleyin.
  • Çıktı PDF dosya adını ve çıktı biçimini ileten save() yöntemini çağırın.

Aşağıdaki kod örneği, bir PowerPoint PPTX’in Java’da varsayılan seçeneklerle PDF’ye nasıl dönüştürüleceğini gösterir.

// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation pres = new Presentation("presentation.pptx");

// Sunuyu varsayılan seçeneklerle PDF'ye kaydedin
pres.save("output.pdf", SaveFormat.Pdf);

Java’da PowerPoint’i PDF’e Özelleştirin

Aspose.Slides for Java, PowerPoint’ten PDF’e dönüştürmeyi özelleştirmenize izin veren PdfOptions sınıfını sağlar. PdfOptions sınıfı, JPEG kalitesini belirlemenize, meta dosyalarının davranışını tanımlamanıza, metin sıkıştırma seviyesini, PDF uyumluluk seviyesini ve diğer seçenekleri ayarlamanıza olanak tanır. Aşağıda, bir PPT veya PPTX dosyasını özelleştirilmiş seçeneklerle PDF’ye dönüştürme adımları yer almaktadır.

  • Sunum nesnesini kullanarak PowerPoint PPT veya PPTX’i yükleyin.
  • PdfOptions sınıfının nesnesini oluşturun.
  • PdfOptions sınıfı tarafından sunulan seçenekleri ayarlayın/belirtin.
  • save() yöntemini çağırın.

Aşağıdaki kod örneği, PowerPoint PPTX’in özelleştirilmiş seçeneklerle Java’da PDF’ye nasıl dönüştürüleceğini gösterir.

// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation pres = new Presentation("presentation.pptx");

// PdfOptions sınıfını somutlaştırın
PdfOptions opts = new PdfOptions();
               
// JPEG Kalitesini Ayarla
opts.setJpegQuality((byte) 90);

// Meta dosyalar için davranışı tanımlayın
opts.setSaveMetafilesAsPng(true);

// Metin Sıkıştırma düzeyini ayarla
opts.setTextCompression(PdfTextCompression.Flate);

// PDF standardını tanımlayın
opts.setCompliance(PdfCompliance.Pdf15);
              
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

// Sunuyu belirtilen seçeneklerle PDF'ye kaydedin
pres.save("output.pdf", SaveFormat.Pdf, opts);

Java PPT’den PDF’e Dönüştürme - Gizli Slaytları Dahil Et

PowerPoint sunumunun gizli slaytları içerdiği bir durum olabilir. Aspose.Slides for Java, varsayılan PowerPoint’ten PDF’e dönüştürmede gizli slaytları yok sayar. Ancak, dönüştürülen PDF’ye gizli slaytları dahil etmek istiyorsanız, PdfOptions.setShowHiddenSlides(true) seçeneğini kullanabilirsiniz.

Aşağıdaki kod örneği, Java’daki gizli slaytlar dahil olmak üzere PPT’nin PDF’ye nasıl dönüştürüleceğini gösterir.

Presentation pres = new Presentation("presentation.pptx");
try {
	// PdfOptions sınıfını somutlaştırın
	PdfOptions pdfOptions = new PdfOptions();

	// Oluşturulan belgenin gizli slaytlar içermesi gerektiğini belirtin
	pdfOptions.setShowHiddenSlides(true);

	// Sunuyu belirtilen seçeneklerle PDF'ye kaydedin
	pres.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
	if (pres != null)
		pres.dispose();
}
	

Java PPTX’ten PDF’e - Sunumun Belirli Slaytlarını Dönüştür

Aspose.Slides for Java ayrıca ortaya çıkan PDF belgesine dahil etmek istediğiniz slaytları seçmenize olanak tanır. PowerPoint’ten PDF’e dönüştürme işlemine dahil etmek istediğiniz slayt numaralarını belirtmek için bir dizi oluşturabilir ve bunu save() yöntemine iletebilirsiniz.

Aşağıdaki kod örneği, PowerPoint PPT’nin belirli slaytlarının Java’da PDF’ye nasıl dönüştürüleceğini gösterir.

// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation pres = new Presentation("presentation.pptx");
// Slayt konumları dizisini ayarlama
int[] slides = new int[] { 2, 3, 5 };

// Sunumu PDF'e kaydet
pres.save("output.pdf", slides, SaveFormat.Pdf);

PowerPoint PPT’yi Parola Korumalı PDF’ye Dönüştürün

Belgenizin güvenliğini sağlamak için PowerPoint PPT sunumunu parola korumalı bir PDF’ye de dönüştürebilirsiniz. PdfOptions.setPassword(“password”) kullanarak parolayı ayarlayabilir ve PdfOptions nesnesini save() yöntemine iletebilirsiniz.

Aşağıdaki kod örneği, PowerPoint PPTX’in Java’da parola korumalı bir PDF’ye nasıl dönüştürüleceğini gösterir.

// Bir sunum dosyasını temsil eden bir Sunum nesnesinin örneğini oluşturun
Presentation pres = new Presentation("demo.pptx");

// PdfOptions sınıfını somutlaştırın
PdfOptions opts = new PdfOptions();

// PDF şifresi ayarlama
opts.setPassword("password");

// Sunumu parola korumalı PDF'ye kaydedin
pres.save("output.pdf", SaveFormat.Pdf, opts);

Erişim İzinleriyle PowerPoint PPTX’ten PDF’e

PDF formatı, yazdırma izni, metin ek açıklamaları veya form alanları ekleme veya değiştirme izni gibi farklı erişim izinleri belirlemenize olanak tanır. Bu özelliğe uygun olarak Aspose.Slides for Java, PowerPoint sunumundan dönüştürülen PDF belgesi için izinleri ayarlama özelliği sağlar. PdfAccessPermissions sınıfı, PowerPoint sunumundan PDF’e dönüştürmede uygulayabileceğiniz farklı izin türleri için işaretler kümesi içerir.

Aşağıdaki Java kodu örneği, PowerPoint sunularının erişim izinleriyle PDF’ye nasıl dönüştürüleceğini gösterir.

// PDF seçenekleri oluşturma
PdfOptions pdfOptions = new PdfOptions();
// Şifreyi belirle
pdfOptions.setPassword("my_password");
// Erişim izinlerini ayarla
pdfOptions.setAccessPermissions(PdfAccessPermissions.PrintDocument| PdfAccessPermissions.HighQualityPrint);

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

Çözüm

Bu makalede, PowerPoint sunumlarını Java’da PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Farklı seçenekler kullanarak Java’da PPT veya PPTX’ten PDF’e dönüştürmenin nasıl özelleştirileceğini de ele aldık. Ayrıca, Java’daki kaynak kodu örneklerinin tamamını GitHub deposundan indirebilirsiniz. Aspose.Slides for Java tarafından sunulan özellikler hakkında daha fazla ayrıntı için belgeleri ziyaret edin. Bir sorun bulmanız veya herhangi bir sorunuz olması durumunda, forumumuz aracılığıyla bize bildirmekten çekinmeyin.

İpucu: PowerPoint’ten PDF’e veya PPT’den PDF’ye dönüştürme işleminin canlı bir uygulamasını inceleyin.