Word’den PDF’e dönüştürme genellikle belgeler paylaşılmadan önce kullanılır. Tek veya sınırlı sayıda Word belgesini dönüştürmenize izin veren çeşitli çevrimiçi Word’den PDF’ye dönüştürücüler mevcuttur. Ancak, ortaya çıkan MS Word otomasyonu ve rapor oluşturma çözümleri ile otomatik Word’den PDF’e dönüştürme, sistemlerin önemli bir parçası haline geldi. Ayrıca, zaman ve çabayı en aza indirmek için DOC/DOCX’in PDF’ye toplu dönüştürülmesinin otomatik olarak yapılması gerekir. Bu tür senaryoları takip ederek, Word DOC veya DOCX belgelerini Java’da programlı olarak PDF’ye dönüştürme sürecini nasıl otomatikleştireceğinizi göstereceğim.
Java Word’den PDF’e Dönüşüm Senaryoları
Bu makalede aşağıdaki Word (DOC/DOCX) - PDF dönüştürmeleri hakkında bilgi edineceksiniz.
- Java’da Word’ü PDF’ye Dönüştür
- Bir Word DOC/DOCX’in seçilen sayfalarını Java’da PDF’ye dönüştürün
- PDF 1.5, PDF/A-1a, vb. gibi belirli bir PDF Standardı ile Word’ü PDF’ye dönüştürün.
- Java’da görüntü/metin sıkıştırma ile Word’ü PDF’ye dönüştürün
- Java’daki görüntüler için özelleştirilmiş JPEG kalitesiyle Word’ü PDF’ye dönüştürün
Java Word’den PDF’e Dönüştürme API’sı
Word DOCX/DOC’u PDF’ye dönüştürmek için, popüler kelime işleme biçimleriyle çalışmaya yönelik güçlü bir Word otomasyon API’si olan Aspose.Words for Java kullanacağız. Aspose.Words for Java’yı indirebilir veya aşağıdaki yapılandırmaları kullanarak 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-words</artifactId>
<version>20.1</version>
<classifier>jdk17</classifier>
</dependency>
Java’da Word DOC/DOCX’i PDF’ye dönüştürün
Bir Word belgesini PDF’ye dönüştürmek için, Word belgesini yükleyip “.pdf” uzantılı kaydetmeniz yeterlidir. Java’da DOCX/DOC’u PDF’ye dönüştürme adımları aşağıda verilmiştir.
- Document sınıfını kullanarak Word belgesini yükleyin.
- Document.save() yöntemini kullanarak belgeyi PDF olarak kaydedin.
Aşağıdaki kod örneği, Java’da bir Word DOC’un PDF’ye nasıl dönüştürüleceğini gösterir.
// Word belgesini diskten yükleyin
Document doc = new Document("word.docx");
// PDF olarak kaydet
doc.save("output.pdf");
Word belgesi
PDF Belgesi
Word DOC/DOCX’in Seçilen Sayfalarını Java’da PDF’ye Dönüştürün
Word’ün yalnızca seçili sayfalarını PDF’ye dönüştürmek istiyorsanız, bunu PdfSaveOptions sınıfını kullanarak yapabilirsiniz. Başlangıç sayfasının dizinini belirterek ilk N sayfayı veya bir sayfa aralığını dönüştürebilirsiniz.
Aşağıda, bir Word DOCX/DOC’nin seçilen sayfalarını Java’da PDF’ye dönüştürme adımları yer almaktadır.
- Document sınıfını kullanarak Word belgesini yükleyin.
- PdfSaveOptions sınıfının bir örneğini oluşturun.
- Başlangıç sayfasının dizinini ve dönüştürülecek sayfa sayısını ayarlayın.
- Word belgesini Document.save() yöntemini kullanarak PDF olarak kaydedin.
Aşağıdaki kod örneği, Word DOC/DOCX’in seçili sayfalarının Java’da PDF’ye nasıl dönüştürüleceğini gösterir.
// Word belgesini diskten yükleyin
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// 0'ın ilk sayfanın dizini olduğu dizin 1'den başlayarak 3 sayfayı dönüştürün
options.setPageIndex(1);
options.setPageCount(3);
// Word'ü PDF olarak kaydet
doc.save("output.pdf", options);
Word DOC/DOCX’i Java’da Belirli PDF Standardına Dönüştürün
Bir PDF belgesinin uyumlu olabileceği PDF/A-1a, PDF 1.5 vb. gibi çeşitli PDF standartları vardır. Word belgesini belirli bir PDF standardına dönüştürmek isterseniz, bunu PdfCompliance kullanarak belirtebilirsiniz. .
Aşağıdaki kod örneği, Word DOCX’in Java’da belirli bir PDF standardı ile PDF’ye nasıl dönüştürüleceğini gösterir.
// Word belgesini diskten yükleyin
Document doc = new Document("word.docx");
// PDFSaveOption uyumluluğunu PDF15 olarak ayarlayın
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// Word'ü PDF'ye Dönüştür
doc.save("output.pdf", options);
Java’da Metin veya Görüntü Sıkıştırma ile Word’ü PDF’ye Dönüştürün
Word belgesindeki metni veya görüntüyü sıkıştırarak da ortaya çıkan PDF belgesinin boyutunu küçültebilirsiniz. Aspose.Words for Java kullanarak Word’den PDF’e dönüştürmede aşağıdaki sıkıştırmaları uygulayabilirsiniz.
Metin Sıkıştırma Seçenekleri
Aspose.Words for Java PdfTextCompression sınıfını aşağıdaki metin sıkıştırma seçenekleriyle sağlar:
- Yok: Metin sıkıştırması yok.
- Düzleştir: Düzleştir (ZIP) sıkıştırma.
Görüntü Sıkıştırma
Görüntü sıkıştırma seçenekleri PdfImageCompression sınıfında mevcuttur.
- Otomatik: Her görüntü için en uygun sıkıştırma otomatik olarak seçilir.
- Jpeg: Görüntüler JPEG formatına dönüştürülür (saydamlığı desteklemez).
Aşağıdaki kod örneği, Java’da metin ve görüntü sıkıştırma uygulayarak Word DOCX’in PDF’ye nasıl dönüştürüleceğini gösterir.
// Word belgesini diskten yükleyin
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Metin ve resim sıkıştırma
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// Word'ü PDF olarak kaydet
doc.save("output.pdf", options);
Java’da JPEG Kalitesinde Word’ü PDF’ye Dönüştürün
Ayrıca Word’den PDF’e dönüştürmede JPEG kalitesini özelleştirebilir ve kontrol edebilirsiniz. PdfSaveOptions.setJpegQuality, JPEG kalitesini 0 (maksimum sıkıştırma ile en kötü kalite) ile 100 (minimum sıkıştırma ile en iyi kalite) arasında ayarlamak için kullanılır.
Aşağıdaki kod örneği, Java’da Word DOCX’i PDF’ye dönüştürürken JPEG kalitesinin nasıl belirtileceğini gösterir.
// Word belgesini diskten yükleyin
Document doc = new Document("word.docx");
// JPEG kalitesini ayarla
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// Word'ü PDF'ye Dönüştür
doc.save("output.pdf", options);
Aspose.Words for Java’yı Ücretsiz Deneyin
Aspose.Words for Java’yı denemek ve kullanmak için ücretsiz geçici lisans alabilirsiniz.
Çözüm
Bu makalede, Java kullanarak Word DOCX veya DOC’u PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, Word’den PDF’e dönüştürmeyi farklı senaryolarda nasıl özelleştireceğinizi gördünüz. Belgeleri kullanarak Aspose.Words for Java hakkında daha fazlasını keşfedebilirsiniz.
İlgili Makaleler
- C# dilinde Word DOC/DOCX’ten PDF’e
- C# dilinde PDF’den Excel’e
- Java’da MS Word Belgelerine PDF
- Java’da Word’den Markdown’a
- Java’da Word’den EPUB’a Dönüştürme
- Java’da HTML’den Word’e Dönüştürme
- Java’da PDF’ye TXT Dosyaları
- Python’da Metne PDF Dosyası
- Java’da XLSX’ten JSON’a
- Java’da Excel’den JSON’a
- Java’da DOCX’ten JSON’a
- Java’da DOC’den JSON’a
- Java’da Word’den JSON’a
- Java’da TXT’den JSON’a
- Python’da JSON’dan PDF’e
- Java’da Excel’den JSON’a
- Python’da TXT’den JSON’a
- C# .NET’te PNG’den Word’e
- C# .NET’te JPG’den Word’e
- C#’ta Word’e Görüntü
- C#’ta Word’den HTML’ye
- Word DOCX’ten Java’da Markdown’a
- Java’daki Word DOC’tan Görüntüleri Çıkarın
Bilgi: Aspose, PDF’leri çevrimiçi olarak görüntülemenize, PDF’leri videoya dönüştürmenize ve PDF’leri çevrimiçi düzenlemenize izin veren ücretsiz bir çevrimiçi web uygulaması sağlar. ].
Bilgi: Başka bir Java API’si ilginizi çekebilir, özellikle de geliştiricilerin ve uygulamaların PowerPoint’i PDF’ye dönüştürmesine izin veren Aspose.Slides for Python. Aspose PowerPoint’ten PDF’e Dönüştürücü‘ye de göz atmak isteyebilirsiniz çünkü bu, PowerPoint belgesini PDF’ye dönüştürme işleminin canlı bir uygulamasıdır.