המר XPS ל-JPG PNG Java

קבצי XPS משמשים לשמירת מסמכים בשפת תיאור העמוד. ייתכן שיהיה עליך להמיר קובץ XPS לתמונה לצורך תצוגה מקדימה של התוכן או יצירת תמונות ממוזערות. בהתאם לתרחישים כאלה, מאמר זה מכסה כיצד להמיר XPS לתמונות JPG או PNG באמצעות Java.

XPS ל-JPG או PNG Image Converter - התקנת Java API

ניתן להמיר קבצי XPS לפורמטים שונים של תמונה. כל שעליך לעשות הוא להגדיר את ה-API של Aspose.Page for Java על ידי הורדת קבצי JAR או עם התצורות הבאות של Maven כדי להוריד את ממשקי ה-API מAspose Repository:

מאגר:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

תלות:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.12</version>
    </dependency>
</dependencies>

המרת XPS לתמונת JPG ב-Java

אתה יכול להמיר תמונת XPS ל-JPG ב-Java עם השלבים הבאים:

  1. טען קובץ XPS קלט במחלקה XpsDocument.
  2. אתחול האובייקט JpegSaveOptions עם הפרמטרים הדרושים.
  3. צור מכשיר עיבוד לתמונה.
  4. כתוב קובץ פלט JPG.

קטע הקוד הבא מראה כיצד להמיר קובץ XPS לתמונת JPG באופן פרוגרמטי ב-Java:

// טען מסמך XPS מהזרם
XpsDocument document = new XpsDocument("sample.xps");

// אתחול אובייקט אפשרויות עם פרמטרים נחוצים.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// צור מכשיר עיבוד לתמונה
ImageDevice device = new ImageDevice();

document.save(device, options);

// חזור דרך מחיצות מסמכים (מסמכים קבועים, במונחי XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // חזור על דפי מחיצה
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // אתחול זרם פלט תמונה
        FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // כתוב תמונה
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

המרת XPS לתמונה PNG ב-Java

אתה יכול להמיר תמונת XPS ל-PNG ב-Java עם השלבים הבאים:

  1. טען את מסמך המקור של XPS באמצעות מחלקה XpsDocument.
  2. הפעל מופע PngSaveOptions כדי להגדיר מאפיינים שונים.
  3. אתחול התקן עיבוד באמצעות המחלקה ImageDevice.
  4. כתוב את תמונת הפלט PNG.

קטע הקוד שלהלן מדגים כיצד להמיר קובץ XPS לתמונת PNG באופן תוכנתי ב-Java:

// טען מסמך XPS מהזרם
XpsDocument document = new XpsDocument("sample.xps");

// אתחול אובייקט אפשרויות עם פרמטרים נחוצים.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// צור מכשיר עיבוד לתמונה
ImageDevice device = new ImageDevice();

document.save(device, options);

// חזור דרך מחיצות מסמכים (מסמכים קבועים, במונחי XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // חזור על דפי מחיצה
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // אתחול זרם פלט תמונה
        FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // כתוב תמונה
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

קבל רישיון הערכה בחינם

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

סיכום

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

ראה גם

המר קובץ Postscript PS או EPS ל-PDF באמצעות Java