แปลง Word DOC เป็น PNG, JPEG, BMP, GIF หรือ TIFF ใน Java

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

Java API สำหรับการแปลง Word DOC เป็นอิมเมจ

Aspose.Words for Java เป็น API ที่มีฟีเจอร์มากมายสำหรับสร้าง แก้ไข หรือแปลงเอกสาร MS Word ในแอปพลิเคชันที่ใช้ Java เราจะใช้ API นี้เพื่อแปลงเอกสาร Word เป็นรูปแบบรูปภาพ คุณสามารถ ดาวน์โหลด 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>

Java แปลง Word DOC เป็น PNG, JPEG, BMP, GIF หรือ TIFF

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

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

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

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

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

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

ปรับแต่ง DOC/DOCX เป็น Image Conversion ใน Java

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

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีปรับแต่งการแปลงรูปภาพ Word เป็น JPEG โดยใช้ตัวเลือกต่างๆ

// โหลดเอกสาร
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);
}

รับใบอนุญาต API ฟรี

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

บทสรุป

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

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