המרת Word DOC ל-JPG ב-Java

במקרים שונים, עלינו להציג את MS Word DOC/DOCX באפליקציות שלנו באופן תוכנתי. אחת הדרכים הנוחות ביותר בתרחישים כאלה היא המרה מפורמט DOC או DOCX לפורמט JPG. כדי להשיג זאת, במאמר זה, תלמד כיצד להמיר קבצי DOC או DOCX ל-JPG ב-Java. יתר על כן, נסקור כיצד להתאים אישית את המרת 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 ל-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 - קבל רישיון חינם

אתה יכול לקבל רישיון זמני על מנת להשתמש ב-Aspose.Words עבור Java ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד להמיר Word DOC/DOCX ל-JPG ב-Java. יתר על כן, ראית כיצד להתאים אישית המרת DOC ל-JPG באמצעות אפשרויות שונות. מלבד זאת, אתה יכול לחקור תכונות אחרות של Aspose.Words עבור Java באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאלות שלך בפורום שלנו.

ראה גם