تحويل XPS إلى JPG PNG جافا

تُستخدم ملفات XPS لحفظ المستندات بلغة وصف الصفحة. قد تحتاج إلى تحويل ملف XPS إلى صورة لمعاينة المحتويات أو إنشاء صور مصغرة. وفقًا لهذه السيناريوهات ، تتناول هذه المقالة كيفية تحويل XPS إلى صور JPG أو PNG باستخدام Java.

XPS to JPG أو PNG Image Converter - تثبيت Java API

يمكن تحويل ملفات XPS إلى تنسيقات صور مختلفة. ما عليك سوى تكوين Aspose.Page for Java API عن طريق تنزيل ملفات JAR أو باستخدام تكوينات Maven التالية لتنزيل واجهات برمجة التطبيقات من Aspose Repository:

مخزن:

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

تحويل XPS إلى صورة JPG بجافا

يمكنك تحويل XPS إلى صورة JPG في Java باتباع الخطوات التالية:

  1. قم بتحميل ملف XPS للإدخال مع فئة XpsDocument.
  2. تهيئة كائن JpegSaveOptions بالمعلمات الضرورية.
  3. إنشاء جهاز التقديم للصورة.
  4. كتابة ملف JPG الناتج.

يوضح مقتطف الشفرة التالي كيفية تحويل ملف XPS إلى صورة JPG برمجيًا في Java:

// قم بتحميل مستند XPS من الدفق
XpsDocument document = new XpsDocument("sample.xps");

// تهيئة كائن الخيارات بالمعلمات الضرورية.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// إنشاء جهاز التقديم للصورة
ImageDevice device = new ImageDevice();

document.save(device, options);

// التكرار من خلال أقسام المستندات (المستندات الثابتة ، بمصطلحات XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // كرر من خلال صفحات التقسيم
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // تهيئة دفق إخراج الصورة
        FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // اكتب الصورة
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

تحويل XPS إلى صورة PNG في Java

يمكنك تحويل XPS إلى صورة PNG في Java باتباع الخطوات التالية:

  1. قم بتحميل مستند XPS المصدر باستخدام فئة XpsDocument.
  2. إنشاء مثيل PngSaveOptions لتعيين خصائص مختلفة.
  3. قم بتهيئة جهاز عرض باستخدام فئة ImageDevice.
  4. اكتب صورة PNG الناتج.

يوضح مقتطف الشفرة أدناه كيفية تحويل ملف XPS إلى صورة PNG برمجيًا في Java:

// قم بتحميل مستند XPS من الدفق
XpsDocument document = new XpsDocument("sample.xps");

// تهيئة كائن الخيارات بالمعلمات الضرورية.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// إنشاء جهاز التقديم للصورة
ImageDevice device = new ImageDevice();

document.save(device, options);

// التكرار من خلال أقسام المستندات (المستندات الثابتة ، بمصطلحات XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // كرر من خلال صفحات التقسيم
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // تهيئة دفق إخراج الصورة
        FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // اكتب الصورة
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

احصل على رخصة تقييم مجانية

يمكنك تقييم API بكامل طاقتها من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل ملف XPS إلى صورة JPG أو PNG برمجيًا باستخدام Java. علاوة على ذلك ، يمكنك استكشاف العديد من الميزات الأخرى التي تقدمها API من خلال زيارة التوثيق. لا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا

تحويل ملف بوستسكريبت PS أو EPS إلى PDF باستخدام جافا