تبدیل Publisher به JPG در Java | مبدل PUB به JPG/JPEG

Microsoft Publisher یک نرم افزار انتشار دسکتاپ محبوب است که از فایل های PUB استفاده می کند. یک فایل PUB حاوی صفحه آرایی، متن، تصاویر و سایر عناصر طراحی است. با این حال، فایل‌های PUB به اندازه فرمت‌های تصویری دیگر مانند JPG پشتیبانی نمی‌شوند، به همین دلیل است که باید آنها را تبدیل کنیم. تبدیل فایل های PUB به JPG چندین مزیت دارد. اولا، JPG فرمت جهانی تری است که اشتراک گذاری و مشاهده آن را در پلتفرم های مختلف آسان تر می کند. ثانیاً، فایل‌های JPG معمولاً از نظر اندازه کوچک‌تر هستند و برای استفاده در وب ایده‌آل هستند. در نهایت، بسیاری از نرم‌افزارها و کتابخانه‌های ویرایش تصویر از JPG پشتیبانی می‌کنند و آن را به فرمت همه‌کاره‌تر تبدیل می‌کنند. در این مقاله با نحوه تبدیل PUB به JPG در Java آشنا می شویم.

این مقاله موضوعات زیر را پوشش می دهد:

  1. جاوا API برای تبدیل ناشر به JPG
  2. مراحل تبدیل یک فایل PUB به JPG
  3. تبدیل PUB به JPG در جاوا
  4. تبدیل PUB به JPG آنلاین
  5. منابع رایگان

Java API برای تبدیل ناشر به JPG

تبدیل فایل Publisher PUB به JPG شامل یک فرآیند دو مرحله ای است. ابتدا فایل PUB را با استفاده از API Aspose.PUB for Java در قالب PDF بارگذاری و رندر می کنیم. سپس، ما از API Aspose.PDF for Java برای تبدیل صفحات فایل PDF به تصاویر JPG استفاده می کنیم.

Aspose.PUB for Java به توسعه دهندگان این امکان را می دهد که بدون زحمت فایل های Microsoft Publisher (PUB) را در برنامه های Java خود ادغام کنند و مجموعه ای قوی از ویژگی ها را برای خواندن، نوشتن، تبدیل و دستکاری فایل های PUB ارائه می دهد. در همین حال، Aspose.PDF for Java یک ابزار چند وجهی است که توسعه دهندگان را قادر می سازد تا طیف گسترده ای از وظایف مربوط به فایل های PDF، از ویرایش های ساده تا مدیریت اسناد پیچیده را انجام دهند.

لطفاً فایل‌های JAR را برای Aspose.PUB for Java و Aspose.PDF for Java API دانلود کنید، یا پیکربندی‌های زیر را برای دانلود 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>22.8</version>
    </dependency>

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

چگونه فایل Publisher PUB را به JPG تبدیل کنیم

با دنبال کردن مراحل زیر می‌توانیم به راحتی یک فایل PUB را به یک تصویر JPG تبدیل کنیم:

  1. یک تجزیه کننده PUB ایجاد کنید و فایل PUB را تجزیه کنید.
  2. یک PUB را به یک جریان فایل PDF تبدیل کنید.
  3. تمام صفحات سند PDF را مرور کنید.
  4. یک دستگاه Jpeg ایجاد کنید و صفحات را برای ذخیره به عنوان تصاویر JPG پردازش کنید.

حال، بیایید ببینیم که چگونه این مراحل را در Java برای تبدیل فایل Publisher PUB به JPG انجام دهیم.

تبدیل PUB به JPG در Java

لطفاً برای تبدیل برنامه‌نویسی فایل Publisher PUB به یک تصویر JPG در جاوا، مراحل زیر را دنبال کنید:

  1. با استفاده از متد()createParser از کلاس PubFactory یک تجزیه کننده PUB ایجاد کنید.
  2. فایل PUB بارگذاری شده را با استفاده از روش parse() تجزیه کنید.
  3. شی MemoryStream را برای نگهداری فایل PDF راه اندازی کنید.
  4. با استفاده از متد convertToPdf() PUB را به PDF تبدیل کنید.
  5. یک نمونه از کلاس Document با جریان PDF ایجاد کنید.
  6. اطلاعات فایل را با استفاده از شی کلاس PdfFileInfo دریافت کنید.
  7. صفحات سند PDF را مرور کنید و ارتفاع، عرض و وضوح را تنظیم کنید.
  8. پس از آن، یک نمونه از JpegDevice با ارتفاع، عرض و وضوح برای صفحه ایجاد کنید.
  9. در نهایت، متد process() را برای ذخیره به صورت JPG فراخوانی کنید. این صفحه و مسیر فایل تصویر خروجی را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل فایل Publisher PUB به JPG در Java را نشان می دهد.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// فایل ورودی  
String fileName = "sample.pub";

// ByteArrayOutputStream را برای نگهداری فایل PDF واسطه راه اندازی کنید.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Pub Parser را برای فایل PUB مقداردهی کنید
IPubParser parser = PubFactory.createParser(fileName);

// فایل Publisher را تجزیه کنید
Document doc = parser.parse();

// PUB را به فایل PDF تبدیل کنید و خروجی را در جریان ذخیره کنید
PubFactory.createPdfConverter().convertToPdf(doc, os);

// سند پی دی اف واسطه را بارگیری کنید
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // ابعاد صفحه را از سند PDF دریافت کنید
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // وضوح تصویر خروجی را تنظیم کنید
    Resolution resolution = new Resolution(300); 

    // دستگاه JPEG با عرض و ارتفاع مشخص ایجاد کنید
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

    // تبدیل تصویر PUB به JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
تبدیل PUB به JPG در جاوا

تبدیل PUB به JPG در جاوا.

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

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه ها را بدون محدودیت ارزیابی امتحان کنید.

تبدیل PUB به JPG - آنلاین رایگان

علاوه بر این، می‌توانید از این برنامه وب رایگان آنلاین تبدیل PUB به JPG برای تبدیل فایل‌های ناشر به تصاویر JPG بدون نصب هیچ نرم‌افزار یا افزونه‌ای استفاده کنید.

PUB به JPG - منابع رایگان

علاوه بر تبدیل فایل‌های Publisher PUB به فرمت JPG در جاوا، می‌توانید سایر ویژگی‌های API را با استفاده از منابع زیر کشف کنید:

نتیجه

در این پست وبلاگ، نحوه تبدیل Publisher را به JPG در Java به شما نشان دادیم. ما یک راهنمای گام به گام و قطعه کد برای کمک به شما برای شروع ارائه کرده ایم. تبدیل فایل‌های Publisher به JPG کار نسبتاً ساده‌ای است و قطعه‌های کد ارائه‌شده در این پست وبلاگ می‌توانند به عنوان نقطه شروعی برای توسعه برنامه تبدیل Publisher به JPG شما استفاده شوند. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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