מיזוג PS PostScript Java

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

שלב או מיזוג קבצי PS - התקנת Java API

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

מאגר:

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

מיזוג קבצי PS באופן פרוגרמטי ב-Java

עליך לבצע את השלבים הבאים כדי למזג מספר קבצי PS לאחד:

  1. טען את קובץ ה-PostScript הקלט.
  2. אתחול מופע מחלקה PdfSaveOptions.
  3. מיזוג קבצי PS PostScript.

קטע הקוד הבא מדגים כיצד למזג קבצי PostScript שונים באופן תכנותי ב-Java:

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

// אתחול זרם הקלט הראשון של קובץ PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// צור מערך של קובץ PostScript שיתמזג עם הקובץ הראשון
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// אתחול אובייקט PdfSaveOptions עם הפרמטרים הדרושים.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// אתחול אובייקט המחלקה PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}

מיזוג קבצי PS באמצעות אפשרויות מתקדמות עם Java

תוכל לציין הגדרות שונות כדי לשפר את תהליך המיזוג. יש לבצע את השלבים הבאים כדי למזג קבצי PS שונים באמצעות אפשרויות מתקדמות עם Java:

  1. קבל את קובץ המקור PostScript.
  2. צור אובייקט מהמחלקה PdfSaveOptions.
  3. מיזוג קבצי PostScript שונים.

הקוד לדוגמה להלן מראה כיצד למזג קבצי PS באמצעות אפשרויות מתקדמות עם Java:

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

// אתחול זרם הקלט הראשון של קובץ PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// צור מערך של קובץ PostScript שיתמזג עם הקובץ הראשון
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// אתחול אובייקט PdfSaveOptions עם הפרמטרים הדרושים.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // אתחול אובייקט המחלקה PdfDevice בשורה הבאה
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

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

סיכום

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

ראה גם

הוסף טקסט או תמונה ב-XPS באופן פרוגרמטי ב-Java