המר XPS ל-TIFF ב-Java

קובץ XPS מכיל מבנה מבוסס XML, תוכן, פריסה ומראה של מסמך. לקובץ XPS בודד יכול להיות עמוד בודד או עמודים מרובים. מצד שני, TIFF או TIF(Tagged Image File Format) הוא פורמט קובץ סטנדרטי המייצג תמונות רסטר המיועדות לשימוש במכשירים שונים התומכים בו. במאמר זה נלמד כיצד להמיר XPS ל-TIFF ב-Java.

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

  1. Java XPS to TIFF Converter API – הורדה חינם
  2. שלבים להמרת XPS ל-TIFF
  3. המר XPS לתמונה TIFF

Java XPS to TIFF Converter API - הורדה חינם

להמרת XPS ל-TIFF, נשתמש ב-Aspose.Page for Java API. זה מאפשר לנו לטעון, למזג, להמיר ולעבד מסמכי XPS, PS ו-EPS ביישומי Java.

ה-API מספק את המחלקה XpsDocument המייצגת מסמכי XPS. הוא מספק את השיטה save(Device, SaveOptions) לשמירת מסמך XPS באמצעות מופע התקן. המחלקה ImageDevice מקפלת את העיבוד של המסמך לתמונה. המחלקה TiffSaveOptions של ה-API מכילה את האפשרויות הדרושות לניהול תהליך שמירת ה-TIFF.

אנא הורד את ה-JAR של ה-API או הוסף את תצורת pom.xml הבאה ביישום Java מבוסס 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-page</artifactId>
    <version>22.9</version>
</dependency>

כיצד להמיר XPS ל-TIFF

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

  • טען קובץ XPS.
  • ציין אפשרויות שמירת TIFF.
  • שמור XPS כ-TIFF.

הסעיף הבא מתאר כיצד להפוך את השלבים הללו לקוד Java ולהמיר קובץ XPS לפורמט TIFF.

המר XPS לתמונה TIFF באמצעות Java

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

  1. ראשית, טען מסמך XPS באמצעות המחלקה XpsDocument.
  2. לאחר מכן, אתחל את אובייקט המחלקה TiffSaveOptions.
  3. לאחר מכן, ציין אפשרויות שמירה כגון SmoothingMode, Resolution, PageNumbers וכו'.
  4. בינתיים, צור מופע של המחלקה ImageDevice.
  5. לאחר מכן, קרא למתודה save() כדי לשמור את התמונה באובייקט ImageDevice.
  6. לבסוף, השתמש ב-ImageDevice כדי לשמור את התמונה כקובץ TIFF.

דוגמא הקוד הבאה מראה כיצד להמיר קובץ XPS לתמונות TIFF באמצעות Java.

// דוגמה זו מדגימה כיצד להמיר XPS ל-TIFF.
// טען מסמך XPS
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

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

// צור התקן עיבוד עבור פורמט XPS
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.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("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // כתוב תמונה
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // סגור את הזרם
        imageStream.close();
    }
}

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

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

נסה באינטרנט

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

https://products.aspose.app/page/conversion/xps-to-tiff

סיכום

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

ראה גם