Java'da Word DOC'u PNG'ye dönüştürün

Çeşitli durumlarda, MS Word DOC/DOCX’i uygulamalarımıza programlı olarak göstermemiz gerekir. Bu tür senaryolarda en uygun yollardan biri, DOC veya DOCX’ten PNG formatına dönüştürmektir. Bunu başarmak için bu makalede Java’da DOC veya DOCX dosyalarını PNG’e nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca, farklı seçenekler kullanarak DOC’u PNG’ye dönüştürmenin nasıl özelleştirileceğini ele alacağız.

DOC DOCX’ten PNG’ye Java API - Ücretsiz İndirme

Aspose.Words for Java, Java tabanlı uygulamalarda MS Word belgeleri oluşturmak, düzenlemek veya dönüştürmek için zengin özelliklere sahip bir API’dir. DOC/DOCX’i PNG’ye dönüştürmek için bu API’yi kullanacağız. API’nin JAR’ını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz:

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>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

DOC’u Java’da PNG’ye dönüştürün

Gereksinimlerinize bağlı olarak bir DOC/DOCX’i PNG, JPEG, BMP, GIF veya TIFF resimlerine dönüştürebilirsiniz. Çıktı görüntü formatını ayarlamak için SaveFormat numaralandırması kullanılır. Java’da bir DOCX dosyasını PNG’ye dönüştürelim.

  • Belge sınıfını kullanarak DOCX dosyasını yükleyin.
  • ImageSaveOptions sınıfının bir örneğini oluşturun ve çıktı görüntü biçimini belirtin.
  • Belgedeki sayfalar arasında dolaşın.
  • Document.save(string, ImageSaveOptions) yöntemini kullanarak DOCX’teki her sayfayı PNG’ye dönüştürün.

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

// belge yüklemek
Document doc = new Document("calibre.docx");

// çıktı görüntü formatını SaveFormat kullanarak ayarlayın
var options = new ImageSaveOptions(SaveFormat.PNG);

// sayfalar arasında dolaşın ve bunları PNG resimlerine dönüştürün
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Sayfayı PNG olarak kaydet
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Java DOCX’ten PNG’ye - Özelleştirme

Farklı seçenekleri kullanarak DOC’u PNG’ye dönüştürmeyi de özelleştirebilirsiniz. Örneğin, yatay çözünürlüğü, dikey çözünürlüğü, genel çözünürlüğü, ölçeği, piksel biçimini, parlaklığı, renk modunu, kontrastı vb. ayarlayabilirsiniz. Java’da DOC’u PNG’ye özelleştirmek için gereken adımlar aşağıdadır.

  • Belge sınıfını kullanarak DOC dosyasını yükleyin.
  • ImageSaveOptions sınıfının bir örneğini oluşturun ve çıktı görüntü biçimini belirtin.
  • ImageSaveOptions nesnesini kullanarak parlaklık, kontrast vb. gibi istenen seçenekleri ayarlayın.
  • Belgedeki sayfalar arasında dolaşın.
  • Document.save(string, ImageSaveOptions) yöntemini kullanarak her sayfayı PNG’ye dönüştürün.

Aşağıdaki kod örneği, farklı seçenekler kullanılarak Java DOC’un PNG’ye dönüştürülmesinin nasıl özelleştirileceğini gösterir.

// belge yüklemek
Document doc = new Document("calibre.docx");

// çıktı görüntü formatını SaveFormat kullanarak ayarlayın
var options = new ImageSaveOptions(SaveFormat.PNG);

// görüntünün parlaklığını ve kontrastını değiştirin
// her ikisi de 0-1 ölçeğindedir ve varsayılan olarak 0,5'tir
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// yatay çözünürlüğü değiştir
// 96dpi çözünürlük için bu özellikler için varsayılan değer 96.0'dır.
options.setHorizontalResolution(72f);

// sayfalar arasında dolaşın ve bunları PNG resimlerine dönüştürün
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Sayfayı PNG olarak kaydet
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Java DOCX to PNG Converter - Ücretsiz Lisans Alın

Aspose.Words for Java’yı değerlendirme sınırlamaları olmaksızın kullanmak için geçici bir lisans alabilirsiniz.

Çözüm

Bu makalede, Java’da Word DOC/DOCX’i PNG’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, farklı seçenekler kullanarak DOC’u PNG’ye dönüştürmeyi nasıl özelleştireceğinizi gördünüz. Bunun dışında, dokümantasyonu kullanarak Aspose.Words for Java’nın diğer özelliklerini keşfedebilirsiniz. Ayrıca sorularınızı forumumuza gönderebilirsiniz.

Ayrıca bakınız