PCL מייצג Printer Command Language שהיא שפת תיאור עמוד ומשמשת לשליטה בהתקני הדפסה. בתרחישים מסוימים, ייתכן שיהיה עליך להמיר קובצי PCL לקובצי PDF כדי להפוך אותם לתואם למספר מערכות הפעלה. מאמר זה עוסק כיצד להמיר קבצי PCL ל-PDF באופן תכנותי ב-Java.
ממיר PCL ל-PDF - התקנת Java API
Aspose.CAD for Java API תומך במניפולציה או המרה של קבצי PCL וכן בכמה פורמטים אחרים של קבצים. אתה יכול בקלות להגדיר את ה-API על ידי הורדת קובצי ה-JAR שלו מהקטע מהדורות חדשות או שימוש במפרטים הבאים כדי להגדיר אותו ממאחסן Aspose.
מאגר:
<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-cad</artifactId>
<version>22.1</version>
</dependency>
</dependencies>
המרת PCL ל-PDF באופן פרוגרמטי ב-Java
ניתן להמיר קובץ PCL לקובץ PDF לפי השלבים הבאים:
- טען את קובץ ה-PCL המקור.
- צור אובייקט במחלקה PdfOptions.
- הגדר את גודל העמוד כגובה ורוחב בקובץ PDF.
- שמור את מסמך הפלט PDF.
קטע הקוד שלהלן מפרט כיצד להמיר קובץ PCL למסמך PDF באופן תוכנתי באמצעות Java:
// טען קובץ PCL קלט
Image image = Image.load("file.pcl");
// אתחול אובייקט המחלקה CadRasterizationOptions
CadRasterizationOptions rasterOptions = new CadRasterizationOptions();
rasterOptions.setPageHeight(1000);
rasterOptions.setPageWidth(1000);
// צור מופע מחלקה PdfOptions
ImageOptionsBase options = new PdfOptions();
options.setVectorRasterizationOptions(new CadRasterizationOptions());
// שמור קובץ PDF פלט
image.save("file.pdf", options);
חקור תכונות נוספות
אתה יכול ללמוד תכונות שונות עבור פורמטי קבצים נתמכים על ידי עיון בסעיף תיעוד. זה מסביר את כל המידע הדרוש על המרה או מניפולציה של פורמטים של קבצי CAD.
סיכום
במאמר זה למדת כיצד להמיר קובץ PCL למסמך PDF. יתרה מכך, חשוב להזכיר כאן שלקובץ PCL יכולות להיות מספר וריאציות של ניבים אך Aspose.CAD עבור Java API תומך בגרסאות HP-GL/2, PCL5 ו-PJL, כרגע. אתה יכול לשלב את פונקציונליות ההמרה של קבצי PCL ל-PDF ביישומי Java שלך עם כמה שורות קוד. יתר על כן, אנא אל תהסס ליצור איתנו קשר דרך הפורום. נשמח לעמוד לרשותכם.