המר XPS OXPS ל-PDF Java

XPS הוא פורמט מסמך קבוע המשמש לעתים קרובות לארגון מידע למטרות הדפסה. כמו כן, קבצי OXPS מבוססים גם הם על מפרט נייר XML. אתה יכול להמיר בקלות קובצי XPS או OXPS למסמכי PDF באופן תוכנתי באמצעות שפת Java. הבה נבדוק את הסעיפים הבאים הקשורים להמרת קבצי XPS ו-OXPS:

המרת XPS או OXPS ל-PDF - התקנת API

Aspose.Page for Java API נועד ליצור, לערוך, לתפעל ולהמיר פורמטים שונים של מסמכים קבועים כולל XPS, OXPS, EPS, PS וכו’. אתה יכול להגדיר במהירות ה-API על ידי הורדת קובץ JAR מהקטע הורדות או הוספת התצורה שלהלן בקובץ pom.xml של פרויקט Maven שלך. פעולה זו תגדיר את ה-API המתארח ב-Aspose Artifactory:

מאגר:

 <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>20.1</version>
    </dependency>
</dependencies>

המר XPS ל-PDF באופן פרוגרמטי באמצעות Java

אתה יכול להמיר קובצי XPS למסמכי PDF בנאמנות גבוהה בין קבצי הקלט והפלט. עליך לבצע את השלבים הבאים להמרה:

  • טען מסמך XPS קלט
  • אתחול אובייקט PdfSaveOptions
  • צור PdfDevice לעיבוד
  • שמור את קובץ הפלט PDF

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

// אתחול זרם פלט PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");

// טען מסמך XPS קלט
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// אתחול אובייקט אפשרויות עם פרמטרים נחוצים
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);


// צור התקן עיבוד לפורמט PDF
PdfDevice device = new PdfDevice(pdfStream);

// שמור קובץ PDF פלט
document.save(device, options);

המר OXPS ל-PDF באופן תכנותי ב-Java

OXPS הוא פורמט פריסה קבוע שניתן להשתמש בו ליצירת מכתבים, תזכירים ומסמכים רשמיים אחרים. יתר על כן, המרת OXPS ל-PDF דומה למדי למקרה השימוש לעיל. עד כה למדנו כיצד להמיר את כל הדפים בקובץ הקלט ל-PDF. הבה נמשיך שלב נוסף בו נמיר דפים ספציפיים של קובצי OXPS למסמכי PDF. אתה יכול בקלות להמיר קובצי OXPS ל-PDF ביישומי Java שלך. להלן השלבים להמרת OXPS למסמך PDF:

  • טען מסמך OXPS קלט
  • אתחול אובייקט PdfSaveOptions עם הפרמטרים הדרושים
  • ציין את מספרי העמודים בשיטת setPageNumbers
  • צור התקן עיבוד לפורמט PDF
  • שמור את קובץ הפלט PDF

הקוד שלהלן מסביר כיצד להמיר OXPS ל-PDF באופן תוכנתי ב-Java:

// אתחול זרם פלט PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "OXPStoPDF.pdf");

// טען מסמך OXPS קלט
XpsDocument document = new XpsDocument(dataDir + "input.oxps");

// אתחול אובייקט אפשרויות עם פרמטרים נחוצים
PdfSaveOptions options = new PdfSaveOptions();

// ציין מספרי עמודים לעיבוד
options.setPageNumbers(new int[] { 1,3 });

// צור התקן עיבוד לפורמט PDF
PdfDevice device = new PdfDevice(pdfStream);

// שמור קובץ PDF פלט
document.save(device, options);

כפי שדיברנו למעלה, קוד זה ימיר עמוד ספציפי ל-PDF. קובץ הפלט PDF יהווה את העמוד הראשון והשלישי מקובץ ה-OXPS הקלט.

סיכום

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

ראה גם