يعد Microsoft Publisher أحد برامج النشر المكتبي الشائعة التي تستخدم ملفات PUB. يحتوي ملف PUB على تخطيط الصفحة والنص والصور وعناصر التصميم الأخرى. ومع ذلك، فإن ملفات PUB ليست مدعومة على نطاق واسع مثل تنسيقات الصور الأخرى مثل JPG، ولهذا السبب نحتاج إلى تحويلها. يوفر تحويل ملفات PUB إلى JPG العديد من المزايا. أولاً، يعد JPG تنسيقًا أكثر عالمية، مما يسهل المشاركة والعرض عبر منصات مختلفة. ثانيًا، تكون ملفات JPG أصغر حجمًا بشكل عام، مما يجعلها مثالية للاستخدام على الويب. وأخيرًا، تدعم العديد من برامج ومكتبات تحرير الصور تنسيق JPG، مما يجعله تنسيقًا أكثر تنوعًا. في هذه المقالة، سوف نتعلم كيفية تحويل PUB إلى JPG في Java.
تتناول هذه المقالة المواضيع التالية:
- Java API لتحويل الناشر إلى JPG
- خطوات تحويل ملف PUB إلى JPG
- تحويل PUB إلى JPG في Java
- تحويل PUB إلى JPG عبر الإنترنت
- مصادر مجانية
Java API لتحويل الناشر إلى JPG
يتضمن تحويل ملف Publisher PUB إلى JPG عملية من خطوتين. أولاً، سنقوم بتحميل ملف PUB وتقديمه إلى تنسيق PDF باستخدام Aspose.PUB for Java 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، أو تحديد التكوينات التالية لتنزيل واجهات برمجة التطبيقات من مستودع 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 إلى JPG
يمكننا بسهولة تحويل ملف PUB إلى صورة JPG باتباع الخطوات التالية:
- قم بإنشاء محلل PUB وتحليل ملف PUB.
- تحويل PUB إلى دفق ملف PDF.
- قم بالمرور عبر جميع صفحات مستند PDF.
- قم بإنشاء جهاز Jpeg وقم بمعالجة الصفحات لحفظها كصور JPG.
الآن، دعونا نرى كيفية تنفيذ هذه الخطوات في Java لتحويل ملف Publisher PUB إلى JPG.
تحويل PUB إلى JPG في Java
يرجى اتباع الخطوات أدناه لتحويل ملف Publisher PUB برمجيًا إلى صورة JPG في Java:
- قم بإنشاء محلل PUB باستخدام طريقة createParser() لفئة PubFactory.
- قم بتحليل ملف PUB الذي تم تحميله باستخدام طريقة parse().
- قم بتهيئة كائن MemoryStream للاحتفاظ بملف PDF.
- قم بتحويل PUB إلى PDF باستخدام طريقة ConvertToPdf().
- قم بإنشاء مثيل لفئة المستند باستخدام دفق PDF.
- احصل على معلومات الملف باستخدام كائن فئة PdfFileInfo.
- قم بالمرور عبر صفحات مستند PDF واحصل على الارتفاع والعرض وضبط الدقة.
- بعد ذلك، قم بإنشاء مثيل لـ JpegDevice بالارتفاع والعرض والدقة للصفحة.
- أخيرًا، قم باستدعاء طريقة العملية() لحفظها بصيغة 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);
// تحليل ملف الناشر
Document doc = parser.parse();
// تحويل PUB إلى ملف PDF وحفظ الإخراج في الدفق
PubFactory.createPdfConverter().convertToPdf(doc, os);
// قم بتحميل مستند PDF الوسيط
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 to JPG Converter المجاني عبر الإنترنت لتحويل ملفات الناشر إلى صور JPG دون تثبيت أي برنامج أو مكون إضافي.
PUB إلى JPG – موارد مجانية
إلى جانب تحويل ملفات Publisher PUB إلى تنسيق JPG في Java، يمكنك أيضًا استكشاف العديد من الميزات الأخرى لواجهات برمجة التطبيقات باستخدام الموارد التالية:
خاتمة
لقد أظهرنا لك في منشور المدونة هذا كيفية تحويل Publisher إلى JPG في Java. لقد قدمنا دليلًا خطوة بخطوة ومقتطفات من التعليمات البرمجية لمساعدتك على البدء. يعد تحويل ملفات Publisher إلى JPG مهمة بسيطة نسبيًا، ويمكن استخدام مقتطفات التعليمات البرمجية المتوفرة في منشور المدونة هذا كنقطة بداية لتطوير تطبيق تحويل Publisher إلى JPG الخاص بك. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا.