Java'da Word DOC'u JPG'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 JPG formatına dönüştürmektir. Bunu başarmak için, bu makalede Java’da DOC veya DOCX dosyalarını JPG’e nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca, farklı seçenekler kullanarak DOC’un JPG’ye dönüştürülmesini nasıl özelleştireceğimizi ele alacağız.

DOC DOCX’ten JPG’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 JPG’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 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>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

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

Bir DOC/DOCX’i ihtiyacınıza göre JPG, PNG, BMP, GIF veya TIFF resimlerine dönüştürebilirsiniz. Çıktı görüntü formatını ayarlamak için SaveFormat enum kullanılır. Java’da bir DOCX dosyasını JPG’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ı JPG’ye dönüştürün.

Aşağıdaki kod örneği, Java’da bir DOCX’in JPG’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.JPEG);

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

Java DOCX’ten JPG’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.

  • 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ı JPG’ye dönüştürün.

Aşağıdaki kod örneği, farklı seçenekler kullanılarak Java DOC’un JPG’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.JPEG);

// 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ı JPG görüntülere dönüştürün
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Sayfayı JPG olarak kaydet
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Java DOCX’ten JPG’ye Dönüştürücü - Ü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 JPG’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, farklı seçenekler kullanarak DOC’u JPG’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