XPS Java را ادغام کنید

قالب XPS شامل نشانه گذاری XML است که بازنمایی بصری یا قوانین رندر یک سند را توضیح می دهد. در موارد خاص، ممکن است نیاز به ادغام یا ترکیب بسیاری از اسناد XPS داشته باشید. برای چنین موارد استفاده، این مقاله نحوه ادغام فایل های XPS را به صورت برنامه نویسی در جاوا پوشش می دهد.

فایل های XPS را ترکیب یا ادغام کنید – جاوا API نصب

Aspose.Page for Java API را می‌توان برای کار با EPS، XPS و دیگر [فرمت‌های فایل3 محبوب استفاده کرد. می‌توانید API را با دانلود فایل‌های JAR آن از صفحه Downloads پیکربندی کنید یا پیکربندی‌های زیر را در فایل pom.xml پروژه خود جای‌گذاری کنید:

مخزن:

 <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>

فایل های XPS را با استفاده از جاوا در XPS ادغام کنید

با دنبال کردن مراحل زیر می توانید چندین فایل XPS را در یک فایل XPS ادغام کنید:

  1. برای ترکیب فایل‌ها، سند منبع XPS را بارگیری کنید.
  2. مسیرهای سایر فایل های XPS را مشخص کنید.
  3. فایل های XPS را ادغام کنید و فایل خروجی را با فرمت XPS ذخیره کنید.

نمونه کد زیر نحوه ادغام چندین فایل XPS را در یک فایل XPS در جاوا نشان می دهد:

// جریان خروجی XPS را راه اندازی کنید
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// اولین سند XPS را بارگیری کنید
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// آرایه ای از فایل های XPS ایجاد کنید که با فایل اول ادغام شوند
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// فایل های XPS را ادغام کنید
document.merge(filesToMerge, xpsStream);

فایل های XPS را به صورت برنامه نویسی در جاوا ادغام کنید

با انجام مراحل زیر می توانید اسناد XPS مختلف را در یک فایل ادغام کنید:

  1. یک فایل XPS ورودی را برای ترکیب سایر اسناد XPS بارگیری کنید.
  2. یک دستگاه رندر را برای نوشتن فایل خروجی راه اندازی کنید.
  3. یک آرایه را برای نگهداری اسناد ورودی XPS اعلام و مقداردهی اولیه کنید.
  4. اسناد XPS را ادغام کنید و فایل خروجی را در قالب PDF بنویسید.

قطعه کد زیر نحوه ادغام فایل‌های XPS مختلف را در یک فایل و صادرات فایل خروجی به‌عنوان یک سند PDF به صورت برنامه‌نویسی در جاوا توضیح می‌دهد:

// جریان خروجی PDF را راه اندازی کنید
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// اولین سند XPS را بارگیری کنید
XpsDocument document = new XpsDocument("input.xps");

// ایجاد دستگاه رندر برای فرمت PDF
PdfDevice device = new PdfDevice(pdfStream);

// آرایه ای از فایل های XPS ایجاد کنید که با فایل اول ادغام شوند
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// فایل های XPS را برای خروجی سند PDF ادغام کنید
document.merge(filesToMerge, device, new PdfSaveOptions());

فایل های XPS را با گزینه های پیشرفته در جاوا ادغام کنید

می توانید با پیکربندی چندین ویژگی، فرآیند ادغام XPS را بهبود ببخشید. به عنوان مثال، رمزهای عبور PDF، مجوزها، امتیازات یا فشرده سازی را می توان بر اساس نیازهای شما کنترل کرد. لطفاً مراحل زیر را برای ادغام فایل‌های XPS با گزینه‌های پیشرفته دنبال کنید:

  1. فایل XPS ورودی را برای ترکیب فایل ها بارگیری کنید.
  2. یک شی از کلاس PdfSaveOptions ایجاد کنید.
  3. یک دستگاه رندر بسازید و یک آرایه رشته ای را برای ذخیره مسیرهای فایل مقداردهی کنید.
  4. چندین فایل ورودی XPS را ادغام کنید و خروجی را به صورت PDF ذخیره کنید.

نمونه کد زیر نحوه ادغام فایل های XPS با گزینه های پیشرفته در جاوا را توضیح می دهد:

// جریان خروجی PDF را راه اندازی کنید
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// اولین سند XPS را بارگیری کنید
XpsDocument document = new XpsDocument("input.xps");

// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// ایجاد دستگاه رندر برای فرمت PDF
PdfDevice device = new PdfDevice(pdfStream);

// آرایه ای از فایل های XPS ایجاد کنید که با فایل اول ادغام شوند
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// فایل های XPS را برای خروجی سند PDF ادغام کنید
document.merge(filesToMerge, device, options);

مجوز موقت رایگان دریافت کنید

برای آزمایش API با ظرفیت کامل، می توانید یک مجوز موقت رایگان دریافت کنید.

نسخه ی نمایشی آنلاین

لطفاً برنامه وب XPS Merging را امتحان کنید تا قابلیت‌های ترکیب فایل XPS را بررسی کنید.

نتیجه

در این مقاله، نحوه ادغام بسیاری از فایل های XPS را به صورت برنامه نویسی در جاوا یاد گرفتید. با این حال، اگر می‌خواهید در مورد نیازها یا نگرانی‌های خود صحبت کنید، لطفاً با ما در [فروم 8 تماس بگیرید.

همچنین ببینید

تبدیل یک فایل Postscript PS یا EPS به PDF با استفاده از جاوا