يقدم هذا البرنامج التعليمي الموجز تفاصيل حول كيفية ** تحويل PUB إلى صورة PNG باستخدام Java **. يتم إجراء هذا التحويل في خطوتين عن طريق تحويل ملف PUB إلى PDF ثم يتم تحويل ملف PDF الناتج إلى صورة PNG. ستتعرف أيضًا على كيفية قيام ** Java بإنشاء صورة PNG من PUB ** بحيث إذا كانت تحتوي على صفحات متعددة ، فسيتم تحويل كل صفحة إلى صورة منفصلة.
خطوات تحويل PUB إلى صورة PNG باستخدام Java
- قم بتثبيت Aspose.PUB و Aspose.PDF في تطبيقك لتحويل ملف PUB إلى صورة PNG
- قم بتحميل ملف PUB بكائن فئة Document
- قم بتحويل ملف PUB المصدر إلى PDF
- قم بتحميل ملف PDF الوسيط إلى كائن فئة PDF Document ذي الصلة للتحويل إلى صورة PNG
- كرر كل صفحة واحفظها كصورة PNG
ترشدك هذه الخطوات إلى * تصدير PUB إلى صورة PNG في Java * جنبًا إلى جنب مع جميع التفاصيل الضرورية المطلوبة لهذا التحويل برمجيًا. أولاً ، تحتاج إلى تحويل PUB إلى ملف PDF ثم معالجة جميع الصفحات في ملف PDF الوسيط لتحويل كل منها إلى ملف صورة منفصل.
كود لتحويل PUB إلى صورة PNG باستخدام Java
import com.aspose.pub.IPubParser; | |
import com.aspose.pub.PubFactory; | |
import com.aspose.pub.IPdfConverter; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.PageSize; | |
import com.aspose.pdf.devices.PngDevice; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
public class ConvertPUBtoPNGUsingJava { | |
public static void main(String[] args) throws Exception { //main() function for ConvertPUBtoPNGUsingJava class | |
// Instantiate a license to remove trial version watermark from Aspose.PUB library | |
com.aspose.pub.License PUBtoPDFlicense = new com.aspose.pub.License(); | |
PUBtoPDFlicense.setLicense("Aspose.Pub.lic"); | |
// Instantiate a license to remove trial version watermark from Aspose.PDF library | |
com.aspose.pdf.License PDFtoPNGlicense = new com.aspose.pdf.License(); | |
PDFtoPNGlicense.setLicense("Aspose.Pdf.lic"); | |
// Load the PUB file with Document class object | |
IPubParser PubFileParser = PubFactory.createParser("InputPUBFileToConvert.pub"); | |
com.aspose.pub.Document PubDocument = PubFileParser.parse(); | |
// Convert to PDF using PDFConverter class object | |
IPdfConverter PDFConverter = PubFactory.createPdfConverter(); | |
PDFConverter.convertToPdf(PubDocument, "IntermediatePDFFile.pdf"); | |
// Load the a PDF document | |
com.aspose.pdf.Document PDFDocument = new com.aspose.pdf.Document("IntermediatePDFFile.pdf"); | |
PdfFileInfo PDFFileInfo = new PdfFileInfo(PDFDocument); | |
// Iterate each page and save as PNG image | |
for (Page PDFPage : PDFDocument.getPages()) | |
{ | |
PageSize PDFPageSize = new PageSize( | |
(int)(PDFFileInfo.getPageWidth(PDFPage.getNumber())), | |
(int)(PDFFileInfo.getPageHeight(PDFPage.getNumber()))); | |
PngDevice PNGDevice = new PngDevice(PDFPageSize); | |
PNGDevice.process(PDFPage, "Page" + PDFPage.getNumber() + ".png"); | |
} | |
PDFFileInfo.close(); | |
} | |
} |
في هذا الكود ، استخدمنا فئة PubFactory لإنشاء محلل لملف PUB للإدخال. يقوم هذا المحلل بإرجاع كائن مستند PUB الذي يستخدمه PDFConverter لإنشاء ملف PDF وحفظه على القرص. يتم تحميل ملف PDF الوسيط هذا مرة أخرى كمستند PDF ومعالجته لتحويل كل صفحة في ملف PDF إلى صورة PNG منفصلة.
في هذا البرنامج التعليمي ، تعلمت * إنشاء PUB إلى صورة PNG باستخدام Java *. ومع ذلك ، إذا كنت تبحث عن خطوات معالجة ملفات PDF في Java ، فراجع المقالة على كيف تقرأ ملف PDF بجافا.