Java'da Word'ü JPG'ye Dönüştürme

Bu kısa öğretici, Java’da Word’ü JPG’ye nasıl dönüştüreceğiniz konusunda size yardımcı olacaktır. DOCX Word belgesinin her sayfası ayrı bir JPG görüntüsü olarak kaydedilecek şekilde Java’da Word’ü JPG’ye dönüştürebilirsiniz. Seçilen bir sayfa aralığını JPG resimlere dönüştürmek istiyorsanız, bu eğitim kullanılarak da gerçekleştirilebilir.

Java’da Word’ü JPG’ye Dönüştürme Adımları

  1. Word’ü JPG’ye dönüştürmek için Maven deposunu kullanarak Aspose.Words kitaplığı ekleyin
  2. Document, ImageSaveOptions, IPageSavingCallback ve diğer sınıflara referanslar ekleyin
  3. Örnek Word belgesini yükleyin
  4. Kaydetme biçimini JPG olarak ayarlamak için ImageSaveOptions nesnesinin örneğini oluşturun
  5. ImageSaveOptions’da işlenecek sayfa aralığını ayarlayın
  6. Her sayfayı bir resim olarak kaydederken geri arama işlevini ayarlayın
  7. Geri arama işlevindeki her bir görüntü dosyası adına sayfa numarasını girin
  8. Her sayfayı JPG olarak kaydedin

Bu adımlar sırasında, giriş Word dosyasını yüklüyoruz ve **Word’ü Java kullanarak JPG’ye kaydetmek için kaydetme biçimini ayarlamak üzere ImageSaveOptions nesnesini başlatıyoruz. JPG görüntüleri olarak oluşturulacak sayfa aralığı da ayarlanır. İçindeki sayfa dizinini kullanarak farklı bir görüntü dosyası adı ayarlamak için her sayfayı kaydetmeden önce çağrılacak bir geri arama işlevi bildirilir.

Java’da Word Dosyasını JPG’ye Dönüştürmek İçin Kod

import com.aspose.words.License;
import com.aspose.words.PageRange;
import com.aspose.words.PageSavingArgs;
import com.aspose.words.PageSet;
import com.aspose.words.SaveFormat;
import java.text.MessageFormat;
import com.aspose.words.Document;
import com.aspose.words.IPageSavingCallback;
import com.aspose.words.ImageSaveOptions;
public class HowToConvertWordToJPGInJava {
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java
// Initialize a license to avoid trial version watermark in the output JPG file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Load the input document that is to be converted to JPG
Document doc = new Document("input.docx");
// Instantiate the ImageSaveOptions for saving Word file to JPG
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG);
// Set the range of pages for conversion to images
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1);
wordpagestoimage.setPageSet(new PageSet(pagerange));
// Set callback function while saving each page
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback());
// Save document's pages to JPG
doc.save("output.jpg", wordpagestoimage);
}
private static class FileNamePageSavingCallback implements IPageSavingCallback {
@Override
public void pageSaving(PageSavingArgs args) throws Exception {
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex());
// Set a filename for the output image against each page
args.setPageFileName(outFileName);
}
}
}

Bu kod, belgenin her sayfasını ayrı bir JPG görüntüsüne dönüştürür. Ancak, yalnızca belirli bir sayfa aralığını dönüştürmek istiyorsanız, bunu, JPG’ye dönüştürülecek ilk bağımsız değişkenin ilk sayfa numarasını ve ikinci bağımsız değişkenin toplam sayfa sayısını aldığı PageRange nesnesinde ayarlayın.

Bu eğitimde, Word belgesini Java’da JPEG’e dönüştürmeyi öğrendik. Bir Word dosyasını PDF’ye dönüştürme sürecini öğrenmek istiyorsanız, Java’da Word’ü PDF’ye dönüştürme ile ilgili makaleye bakın.

 Türkçe