แปลง Word DOC เป็น JPG ใน Java

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

Java API สำหรับ DOC DOCX เป็น JPG - ดาวน์โหลดฟรี

Aspose.Words for Java เป็น API ที่มีฟีเจอร์มากมายสำหรับสร้าง แก้ไข หรือแปลงเอกสาร MS Word ในแอปพลิเคชันที่ใช้ Java เราจะใช้ API นี้เพื่อแปลง DOC/DOCX เป็น JPG คุณสามารถ ดาวน์โหลด JAR ของ API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้:

พื้นที่เก็บข้อมูล:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

การพึ่งพา:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

แปลง DOC เป็น JPG ใน Java

คุณสามารถแปลง DOC/DOCX เป็นภาพ JPG, PNG, BMP, GIF หรือ TIFF ขึ้นอยู่กับความต้องการของคุณ ในการตั้งค่ารูปแบบภาพที่ส่งออก จะใช้ SaveFormat enum มาแปลงไฟล์ DOCX เป็น JPG ใน Java กันเถอะ

  • โหลดไฟล์ DOCX โดยใช้คลาส Document
  • สร้างอินสแตนซ์ของคลาส ImageSaveOptions และระบุรูปแบบภาพที่ส่งออก
  • วนซ้ำหน้าต่างๆ ในเอกสาร
  • แปลงแต่ละหน้าใน DOCX เป็น JPG โดยใช้วิธี Document.save(string, ImageSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง DOCX เป็น JPG ใน Java

// โหลดเอกสาร
Document doc = new Document("calibre.docx");

// กำหนดรูปแบบภาพที่ส่งออกโดยใช้ SaveFormat
var options = new ImageSaveOptions(SaveFormat.JPEG);

// วนซ้ำหน้าและแปลงเป็นภาพ JPG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // บันทึกหน้าเป็น JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Java DOCX เป็น JPG - การปรับแต่ง

คุณยังสามารถปรับแต่งการแปลง DOC เป็น PNG โดยใช้ตัวเลือกต่างๆ ตัวอย่างเช่น คุณสามารถตั้งค่าความละเอียดแนวนอน ความละเอียดแนวตั้ง ความละเอียดโดยรวม สเกล รูปแบบพิกเซล ความสว่าง โหมดสี ความคมชัด ฯลฯ ต่อไปนี้เป็นขั้นตอนในการปรับแต่ง DOC เป็น JPG ใน Java

  • โหลดไฟล์ DOC โดยใช้คลาส Document
  • สร้างอินสแตนซ์ของคลาส ImageSaveOptions และระบุรูปแบบภาพที่ส่งออก
  • ตั้งค่าตัวเลือกที่ต้องการ เช่น ความสว่าง ความคมชัด ฯลฯ โดยใช้วัตถุ ImageSaveOptions
  • วนซ้ำหน้าต่างๆ ในเอกสาร
  • แปลงแต่ละหน้าเป็น JPG โดยใช้วิธี Document.save(string, ImageSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีปรับแต่งการแปลง Java DOC เป็น JPG โดยใช้ตัวเลือกต่างๆ

// โหลดเอกสาร
Document doc = new Document("calibre.docx");

// กำหนดรูปแบบภาพที่ส่งออกโดยใช้ SaveFormat
var options = new ImageSaveOptions(SaveFormat.JPEG);

// เปลี่ยนความสว่างและความคมชัดของภาพ
// ทั้งคู่อยู่ในระดับ 0-1 และอยู่ที่ 0.5 ตามค่าเริ่มต้น
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// เปลี่ยนความละเอียดแนวนอน
// ค่าเริ่มต้นสำหรับคุณสมบัติเหล่านี้คือ 96.0 สำหรับความละเอียด 96dpi
options.setHorizontalResolution(72f);

// วนซ้ำหน้าและแปลงเป็นภาพ JPG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // บันทึกหน้าเป็น JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Java DOCX เป็น JPG Converter - รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ Aspose.Words for Java โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

ดูสิ่งนี้ด้วย