فرمت فایل PS برای برقراری ارتباط بین رایانه و چاپگر فیزیکی ایجاد شد. به دلیل ویژگی مقیاس پذیری که دارد، به طور گسترده برای چاپ اشیاء گرافیکی استفاده می شود. گاهی اوقات ممکن است بخواهید چندین فایل PS را در یک فایل ادغام کنید. بر این اساس، این مقاله نحوه ادغام فایلهای PS PostScript را به صورت برنامهنویسی در جاوا پوشش میدهد.
- فایل های PS را ترکیب یا ادغام کنید - نصب API جاوا
- ادغام فایل های PS به صورت برنامه ای در جاوا
- ادغام فایل های PS با استفاده از گزینه های پیشرفته با جاوا
ترکیب یا ادغام فایلهای PS – نصب Java API
Aspose.Page for Java API را می توان برای ایجاد، ویرایش یا تبدیل بسیاری از فایل های زبان توضیحات صفحه از جمله 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 به صورت برنامه ای در جاوا
برای ادغام چندین فایل PS در یک فایل باید مراحل زیر را دنبال کنید:
- فایل پست اسکریپت ورودی را بارگیری کنید.
- یک نمونه کلاس PdfSaveOptions را راه اندازی کنید.
- فایل های PS PostScript را ادغام کنید.
قطعه کد زیر نحوه ادغام فایل های مختلف PostScript را به صورت برنامه نویسی در جاوا نشان می دهد:
// جریان خروجی 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 با استفاده از گزینه های پیشرفته با جاوا
شما ممکن است تنظیمات مختلفی را برای بهبود فرآیند ادغام مشخص کنید. برای ادغام فایل های مختلف PS با استفاده از گزینه های پیشرفته با جاوا، مراحل زیر باید دنبال شود:
- فایل پست اسکریپت منبع را دریافت کنید.
- یک شی از کلاس PdfSaveOptions ایجاد کنید.
- ادغام فایل های مختلف پست اسکریپت
کد نمونه زیر نحوه ادغام فایل های PS را با استفاده از گزینه های پیشرفته با جاوا نشان می دهد:
// جریان خروجی 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 را به صورت برنامه نویسی در جاوا یاد گرفتید. فایلهای PostScript مفید هستند زیرا مستقل از دستگاه هستند و هنگام چاپ فایلها جزئیات واضحتری تولید میکنند، بنابراین ادغام فایلهای PS میتواند از بسیاری جهات مفید باشد. میتوانید با نگاهی به بخش اسناد سایر ویژگیهای موجود در API را بررسی کنید. در صورت وجود هرگونه سوال، از طریق [تالار گفتمان8 با ما تماس بگیرید.