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