המרת PUB ל-JPG PNG TIFF Image Java

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

המרת PUB לתמונה - התקנת ממשקי API של Java

Aspose.PUB עבור Java API תומך בעבודה עם קבצי PUB. אתה יכול לרנדר את קבצי ה-PUB ל-PDF ולאחר מכן להשתמש ב-Aspose.PDF for Java API כדי להמיר את קובץ ה-PDF הפלט לפורמטים של תמונה כמו JPG, PNG, TIFF וכו’. ניתן להוריד את קבצי JAR עבור Aspose.PUB עבור Java ו-Aspose.PDF עבור 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>20.8</version>
    </dependency>

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

המר PUB לתמונה JPG באופן תוכניתי באמצעות Java

אתה יכול להמיר קובץ Microsoft Publisher (PUB) לתמונת JPG עם השלבים הבאים:

  1. טען קובץ PUB קלט.
  2. המר PUB לקובץ PDF בשיטת convertToPdf.
  3. קבל מידות עמוד ממסמך PDF.
  4. ציין את רזולוציה ואת המידות של תמונת הפלט.
  5. שמור תמונת פלט JPG באמצעות JpegDevice.

הקוד שלהלן מסביר כיצד להמיר PUB לתמונת JPG באמצעות Java:

// טען קובץ PUB קלט
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// המרת PUB לקובץ PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// טען את קובץ ה-PDF
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // קבל מידות עמוד ממסמך PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // הגדר רזולוציה עבור תמונת הפלט
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // צור מכשיר JPEG עם רוחב וגובה מוגדרים
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

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

המר PUB לתמונה PNG באופן תוכניתי עם Java

אתה יכול להמיר קובץ PUB לתמונה בפורמט PNG עם השלבים הבאים:

  1. טען קובץ PUB קלט בשיטה createParser().
  2. המרת PUB לקובץ PDF.
  3. ציין רוחב וגובה של תמונת הפלט.
  4. לבסוף, המר את תמונת PUB לתמונת PNG.

הקוד הבא מראה כיצד להמיר תמונת PUB ל-PNG עם Java:

// טען קובץ PUB קלט
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// המרת PUB לקובץ PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // קבל מידות עמוד ממסמך PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // צור מכשיר PNG עם רוחב וגובה מוגדרים
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // המר תמונת PUB ל-PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

המרת PUB ל-TIFF באופן פרוגרמטי ב-Java

אתה יכול להמיר קובץ PUB לתמונת TIFF עם השלבים המפורטים להלן:

  1. ראשית, טען את קובץ Publisher (PUB) הקלט.
  2. המר PUB לקובץ PDF בשיטת convertToPdf().
  3. ציין מאפיינים עבור תמונת TIFF באמצעות המחלקה TiffSettings.
  4. לבסוף, המר PUB לתמונת TIFF עם מופע TiffDevice.

הקוד הבא מדגים כיצד להמיר PUB לתמונת TIFF באופן תוכנתי באמצעות Java:

// טען קובץ PUB קלט
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// המרת PUB לקובץ PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);

// קבל מידות עמוד ממסמך PDF
int width = (int) info.getPageWidth((int)(1));
int height = (int) info.getPageHeight((int)(1));

devices.Resolution resolution = new devices.Resolution(300); 

devices.TiffSettings settings = new devices.TiffSettings();
settings.setCompression(devices.CompressionType.None);
settings.setDepth(devices.ColorDepth.Default);

// צור מכשיר TIFF עם רוחב וגובה מוגדרים
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// המרת PUB לתמונת TIFF
tiffDevice.process(document, "Output.tiff");

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

אתה יכול להעריך את ה-API במלוא קיומו על ידי בקשת רישיון זמני בחינם.

סיכום

לסיכום, למדת כיצד להמיר קבצי Microsoft Publisher, PUB, לפורמטים שונים של תמונה כמו JPG, PNG, TIFF וכו’, באופן תכנותי באמצעות Java. יתר על כן, תוכל ללמוד על תכונות נוספות על ידי ביקור בתיעוד של Aspose.PUB עבור Java API. יתר על כן, אנא אל תהסס לפנות אלינו דרך פורום התמיכה החינמית לכל בעיה שלך.

ראה גם