המרת Publisher ל-JPG ב-Java | ממיר PUB ל-JPG/JPEG

Microsoft Publisher היא תוכנה פופולרית לפרסום שולחני המשתמשת בקבצי PUB. קובץ PUB מכיל פריסת עמוד, טקסט, תמונות ואלמנטים עיצוביים אחרים. עם זאת, קבצי PUB אינם נתמכים באופן נרחב כמו פורמטים אחרים של תמונה כמו JPG, וזו הסיבה שאנחנו צריכים להמיר אותם. המרת קובצי PUB ל-JPG מציעה מספר יתרונות. ראשית, JPG הוא פורמט אוניברסלי יותר, מה שמקל על השיתוף והצפייה בפלטפורמות שונות. שנית, קבצי JPG הם בדרך כלל קטנים יותר בגודלם, מה שהופך אותם לאידיאליים לשימוש באינטרנט. לבסוף, תוכנות וספריות רבות לעריכת תמונות תומכות ב-JPG, מה שהופך אותו לפורמט רב תכליתי יותר. במאמר זה נלמד כיצד להמיר PUB ל-JPG ב-Java.

מאמר זה עוסק בנושאים הבאים:

  1. Java API כדי להמיר את Publisher ל-JPG
  2. שלבים להמרת קובץ PUB לקובץ JPG
  3. המר PUB ל-JPG ב-Java
  4. המר PUB ל-JPG מקוון
  5. משאבים בחינם

Java API להמרת Publisher ל-JPG

המרת קובץ Publisher PUB ל-JPG כרוכה בתהליך בן שני שלבים. ראשית, נטען ונעבד את קובץ ה-PUB לפורמט PDF באמצעות ה-API Aspose.PUB for Java. לאחר מכן, נשתמש ב-API Aspose.PDF for Java כדי להמיר את דפי קובץ ה-PDF לתמונות JPG.

Aspose.PUB עבור Java מאפשר למפתחים לשלב ללא מאמץ קבצי Microsoft Publisher (PUB) ביישומי Java שלהם, ומציע קבוצה חזקה של תכונות לקריאה, כתיבה, המרה וטיפול בקובצי PUB. בינתיים, Aspose.PDF עבור Java הוא כלי רב-צדדי המאפשר למפתחים לבצע קשת רחבה של משימות הקשורות לקובצי PDF, החל מעריכות פשוטות ועד לניהול מסמכים מורכב.

אנא הורד את קובצי ה-JAR עבור Aspose.PUB for Java ו-Aspose.PDF for Java API, או ציין את התצורות הבאות כדי להוריד את ממשקי ה-API ממאגר Maven:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>22.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>

כיצד להמיר קובץ PUB של Publisher ל-JPG

אנו יכולים להמיר בקלות קובץ PUB לתמונת JPG על ידי ביצוע השלבים הבאים:

  1. צור מנתח PUB ונתח את קובץ ה-PUB.
  2. המרת PUB לזרם קובץ PDF.
  3. עברו בלולאה בכל דפי מסמך ה-PDF.
  4. צור התקן Jpeg ועבד דפים לשמירה כתמונות JPG.

כעת, בואו נראה כיצד לבצע את השלבים הללו ב-Java כדי להמיר קובץ Publisher PUB ל-JPG.

המרת PUB ל-JPG ב-Java

אנא בצע את השלבים הבאים כדי להמיר באופן תוכניתי את קובץ ה-PUB של Publisher לתמונת JPG ב-Java:

  1. צור מנתח PUB באמצעות שיטת createParser() של המחלקה PubFactory.
  2. נתח את קובץ ה-PUB הנטען באמצעות שיטת parse().
  3. אתחול האובייקט MemoryStream כדי להחזיק את קובץ ה-PDF.
  4. המר PUB ל-PDF בשיטת convertToPdf().
  5. צור מופע של המחלקה Document עם זרם ה-PDF.
  6. קבל מידע על קובץ באמצעות אובייקט המחלקה PdfFileInfo.
  7. עברו בלולאה בין דפי מסמך ה-PDF ותקבלו גובה, רוחב ורזולוציה מוגדרת.
  8. לאחר מכן, צור מופע של ה-JpegDevice עם גובה, רוחב ורזולוציה עבור הדף.
  9. לבסוף, קרא לשיטת process() כדי לשמור כ-JPG. זה לוקח את נתיב קובץ הדף והפלט של התמונה כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ Publisher PUB ל-JPG ב-Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// קובץ קלט  
String fileName = "sample.pub";

// אתחול ByteArrayOutputStream כדי להחזיק קובץ PDF מתווך.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// אתחול Pub Parser עבור קובץ PUB
IPubParser parser = PubFactory.createParser(fileName);

// נתח את קובץ Publisher
Document doc = parser.parse();

// המר PUB לקובץ PDF ושמור פלט בזרם
PubFactory.createPdfConverter().convertToPdf(doc, os);

// טען את מסמך ה-PDF המתווך
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // קבל מידות עמוד ממסמך PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // הגדר רזולוציה עבור תמונת הפלט
    Resolution resolution = new Resolution(300); 

    // צור התקן JPEG עם רוחב וגובה מוגדרים
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

    // המר תמונת PUB ל-JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
המרת PUB ל-JPG ב-Java

המרת PUB ל-JPG ב-Java.

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם לנסות את הספריות ללא מגבלות הערכה.

ממיר PUB ל-JPG - חינם באינטרנט

בנוסף, אתה יכול גם להשתמש באפליקציית האינטרנט הזו חינם מקוון PUB to JPG Converter כדי להמיר קבצי מפרסם לתמונות JPG מבלי להתקין תוכנה או תוסף.

PUB ל-JPG - משאבים חינם

מלבד המרת קובצי Publisher PUB לפורמט JPG ב-Java, תוכל גם לחקור תכונות שונות אחרות של ממשקי ה-API באמצעות המשאבים הבאים:

סיכום

בפוסט זה בבלוג, הראינו לך כיצד להמיר את Publisher ל-JPG ב-Java. סיפקנו מדריך שלב אחר שלב וקטעי קוד שיעזרו לך להתחיל. המרת קבצי Publisher ל-JPG היא משימה פשוטה יחסית, וקטעי הקוד המסופקים בפוסט זה בבלוג יכולים לשמש כנקודת התחלה לפיתוח אפליקציה משלך לממיר Publisher ל-JPG. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם