วิธีแปลง Word เป็น JPG ใน Java

บทช่วยสอนสั้นๆ นี้จะช่วยคุณใน วิธีแปลง Word เป็น JPG ใน Java คุณสามารถ แปลง Word เป็น JPG ใน Java เพื่อให้แต่ละหน้าของเอกสาร DOCX Word ถูกบันทึกเป็นภาพ JPG แยกต่างหาก หากคุณต้องการแปลงช่วงของหน้าที่เลือกเป็นภาพ JPG สามารถทำได้โดยใช้บทช่วยสอนนี้

ขั้นตอนในการแปลง Word เป็น JPG ใน Java

  1. เพิ่มไลบรารี Aspose.Words โดยใช้ที่เก็บ Maven เพื่อแปลง Word เป็น JPG
  2. เพิ่มการอ้างอิงถึง Document, ImageSaveOptions, IPageSavingCallback และคลาสอื่นๆ
  3. โหลดเอกสาร Word ตัวอย่าง
  4. สร้างอินสแตนซ์ของวัตถุ ImageSaveOptions เพื่อตั้งค่ารูปแบบการบันทึกเป็น JPG
  5. กำหนดช่วงของหน้าที่จะแสดงใน ImageSaveOptions
  6. ตั้งค่าฟังก์ชันการโทรกลับในขณะที่บันทึกแต่ละหน้าเป็นรูปภาพ
  7. ใส่หมายเลขหน้าในแต่ละชื่อไฟล์ภาพภายในฟังก์ชันโทรกลับ
  8. บันทึกแต่ละหน้าเป็น JPG

ในระหว่างขั้นตอนเหล่านี้ เราจะโหลดไฟล์ Word อินพุตและสร้างอินสแตนซ์ของออบเจกต์ ImageSaveOptions เพื่อตั้งค่ารูปแบบการบันทึกสำหรับการบันทึก Word เป็น JPG โดยใช้ Java มีการตั้งค่าช่วงของหน้าที่จะแสดงผลเป็นภาพ JPG มีการประกาศฟังก์ชันการโทรกลับซึ่งจะถูกเรียกก่อนที่จะบันทึกแต่ละหน้าเพื่อตั้งชื่อไฟล์ภาพที่แตกต่างกันโดยใช้ดัชนีหน้าในนั้น

รหัสเพื่อแปลงไฟล์ Word เป็น JPG ใน Java

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);
}
}
}

รหัสนี้จะแปลงแต่ละหน้าของเอกสารเป็นภาพ JPG แยกต่างหาก อย่างไรก็ตาม หากคุณต้องการแปลงเฉพาะช่วงของหน้าที่ระบุ ให้ตั้งค่าในออบเจกต์ PageRange โดยที่อาร์กิวเมนต์แรกใช้หมายเลขหน้าแรก และอาร์กิวเมนต์ที่สองใช้จำนวนหน้าทั้งหมดที่จะแปลงเป็น JPG

ในบทช่วยสอนนี้ เราได้เรียนรู้การ แปลงเอกสาร Word เป็น JPEG ใน Java หากคุณต้องการเรียนรู้ขั้นตอนการแปลงไฟล์ Word เป็น PDF โปรดดูบทความเกี่ยวกับ วิธีแปลง Word เป็น PDF ใน Java

 ไทย