تحويل PUB إلى JPG PNG TIFF Image Java

تُستخدم ملفات Microsoft Publisher لطباعة المعلومات أو نشرها. يمكنك تحويل PUB) إلى JPG أو PNG أو TIFF صور برمجيًا باستخدام Java. في هذه المقالة ، ستتعلم كيفية تحويل ملف PUB إلى تنسيقات صور مختلفة:

PUB to Image Conversion - تثبيت Java APIs

Aspose.PUB for Java API يدعم العمل مع ملفات PUB. يمكنك تحويل ملفات PUB إلى PDF ثم استخدام Aspose.PDF for Java API لتحويل ملف PDF الناتج إلى تنسيقات صور مثل JPG و PNG و TIFF وما إلى ذلك. يمكنك تنزيل ملفات JAR لـ Aspose.PUB لـ Java و Aspose.PDF لـ Java API أو حدد التكوينات التالية لتنزيل واجهات برمجة التطبيقات من مستودع Maven:

مخزن:

 <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-pub</artifactId>
        <version>20.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

تحويل PUB إلى صورة JPG برمجيًا باستخدام Java

يمكنك تحويل ملف Microsoft Publisher (PUB) إلى صورة JPG باتباع الخطوات التالية:

  1. قم بتحميل ملف PUB للإدخال.
  2. تحويل ملف PUB إلى PDF باستخدام طريقة convertToPdf.
  3. احصل على أبعاد الصفحة من وثيقة PDF.
  4. حدد الدقة وأبعاد الصورة الناتجة.
  5. احفظ صورة JPG الناتجة باستخدام JpegDevice.

يوضح الكود أدناه كيفية تحويل PUB إلى صورة JPG باستخدام Java:

// قم بتحميل ملف PUB للإدخال
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// تحويل PUB إلى ملف PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// قم بتحميل ملف PDF
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // احصل على أبعاد الصفحة من وثيقة PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // اضبط دقة الصورة الناتجة
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // قم بإنشاء جهاز JPEG بالعرض والارتفاع المحددين
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // تحويل صورة PUB إلى JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

تحويل PUB إلى PNG Image برمجيًا باستخدام Java

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

  1. قم بتحميل ملف PUB للإدخال باستخدام طريقة createParser().
  2. تحويل PUB إلى ملف PDF.
  3. حدد عرض وارتفاع صورة الإخراج.
  4. أخيرًا ، قم بتحويل PUB إلى صورة PNG.

يوضح الكود التالي كيفية تحويل PUB إلى صورة PNG باستخدام Java:

// قم بتحميل ملف PUB للإدخال
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// تحويل PUB إلى ملف PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // احصل على أبعاد الصفحة من وثيقة PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // قم بإنشاء جهاز PNG بالعرض والارتفاع المحددين
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // تحويل PUB إلى صورة PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

تحويل PUB إلى TIFF برمجيًا في Java

يمكنك تحويل ملف PUB إلى صورة TIFF من خلال الخطوات المذكورة أدناه:

  1. أولاً ، قم بتحميل ملف الإدخال Publisher (PUB).
  2. قم بتحويل ملف PUB إلى ملف PDF باستخدام طريقة convertToPdf().
  3. حدد خصائص صورة TIFF باستخدام فئة TiffSettings.
  4. أخيرًا ، قم بتحويل PUB إلى صورة TIFF باستخدام مثيل TiffDevice.

يوضح الكود التالي كيفية تحويل PUB إلى صورة TIFF برمجيًا باستخدام Java:

// قم بتحميل ملف PUB للإدخال
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// تحويل PUB إلى ملف PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);

// احصل على أبعاد الصفحة من وثيقة PDF
int width = (int) info.getPageWidth((int)(1));
int height = (int) info.getPageHeight((int)(1));

devices.Resolution resolution = new devices.Resolution(300); 

devices.TiffSettings settings = new devices.TiffSettings();
settings.setCompression(devices.CompressionType.None);
settings.setDepth(devices.ColorDepth.Default);

// قم بإنشاء جهاز TIFF بالعرض والارتفاع المحددين
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// تحويل PUB إلى صورة TIFF
tiffDevice.process(document, "Output.tiff");

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

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

استنتاج

في الختام ، تعلمت كيفية تحويل ملفات Microsoft Publisher و PUB إلى تنسيقات صور مختلفة مثل JPG و PNG و TIFF وما إلى ذلك ، باستخدام Java برمجيًا. علاوة على ذلك ، يمكنك التعرف على المزيد من الميزات من خلال زيارة الوثائق من Aspose.PUB for Java API. علاوة على ذلك ، لا تتردد في الاتصال بنا عبر منتدى الدعم المجاني لأي من مخاوفك.

أنظر أيضا