توضح هذه المقالة تحويل HTML إلى PDF من ملف أو صفحة ويب باستخدام Java.

HTML إلى PDF جافا

تتيح لك محولات HTML إلى PDF عبر الإنترنت تحويل صفحات HTML مفردة أو متعددة إلى مستندات PDF. ومع ذلك ، إذا كنت ترغب في إجراء هذا التحويل برمجيًا أو كنت بحاجة إلى إجراء تحويل مجمّع لملفات HTML إلى PDF ، فستبحث بالتأكيد عن بعض المكتبات أو واجهة برمجة التطبيقات. لذلك دعونا نلقي نظرة على كيفية التعامل مع مثل هذه السيناريوهات.

HTML to PDF Java Converter API - تنزيل مجاني

Aspose.PDF for Java هي مكتبة فئة Java قوية للعمل مع مستندات PDF. بالإضافة إلى ميزات معالجة PDF الأخرى ، توفر API أيضًا ميزات تحويل HTML إلى PDF عالية الجودة. يمكنك تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات مافن.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>19.12</version>
    <classifier>jdk17</classifier>
</dependency>

كيفية تحويل HTML إلى PDF

فيما يلي خطوات تحويل محتوى HTML إلى PDF باستخدام Aspose.PDF API.

  • قم بتنزيل Aspose.PDF لجافا
  • ادمج API في تطبيقك
  • قم بتحميل محتوى HTML من ملف أو عنوان URL
  • إنشاء PDF من محتوى HTML المتوفر

HTML إلى PDF تحويل جافا

هذه هي الطريقة التي يمكنك بها تحويل ملف HTML إلى PDF باستخدام Java.

  • قم بإنشاء مثيل لفئة HtmlLoadOptions.
  • قم بإنشاء مثيل لفئة Document وتهيئته بمسار ملف HTML وكائن HtmlLoadOptions.
  • قم باستدعاء طريقة Document.save(String) مع اسم ملف PDF الناتج.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند HTML إلى PDF.

// إنشاء خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// قم بتحميل ملف HTML
Document doc = new Document("HTML-Document.html", htmloptions); 

// تحويل ملف HTML إلى PDF
doc.save("HTML-to-PDF.pdf");

إدخال ملف HTML

جافا HTML إلى PDF

مستند PDF محوّل

جافا HTML إلى مكتبة PDF

تحويل HTML إلى PDF المحمي بكلمة مرور في Java

يتيح لك Aspose.PDF أيضًا تحويل ملفات HTML إلى مستندات PDF مشفرة. يمكنك حماية مستند PDF الناتج عن طريق تحديد كلمة مرور المستخدم وكلمة مرور المالك وأذونات الوصول وخوارزمية التشفير في طريقة Document.encrypt().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل HTML إلى PDF مشفر.

// إنشاء خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// قم بتحميل ملف HTML
Document doc = new Document("HTML-Document.html", htmloptions);

// تعيين كلمات المرور وتشفير وثيقة PDF
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// احفظ ملف HTML كملف PDF
doc.save("HTML-to-PDF.pdf");

انتاج |

تحويل HTML إلى PDF

تحويل HTML إلى PDF باستخدام URL في Java

يمكنك أيضًا تحويل صفحة الويب من عنوان URL المباشر إلى مستند PDF. فيما يلي خطوات تحقيق ذلك:

  • إنشاء وتهيئة كائن URL.
  • احصل على صفحة الويب في كائن InputStream.
  • قم بإنشاء كائن المستند وتهيئته باستخدام كائنات InputStream و HtmlLoadOptions.
  • احفظ دفق HTML كملف PDF باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل محتوى HTML من URL إلى PDF.

// إنشاء وتهيئة URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// احصل على صفحة الويب كمدخلات تيار
InputStream is = oracleURL.openStream();

// تهيئة خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// تحميل تيار في كائن المستند
Document pdfDocument = new Document(is, htmloptions);

// احفظ الإخراج بتنسيق PDF
pdfDocument.save("HTML-to-PDF.pdf");

HTML إلى ملف PDF من صفحة واحدة

في حالة رغبتك في تحويل محتوى HTML بالكامل إلى مستند PDF من صفحة واحدة ، يمكنك تعيين HtmlLoadOptions.setRenderToSinglePage (true) كما هو موضح في نموذج كود Java التالي.

// إنشاء خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 

// اضبط التحويل على صفحة واحدة PDF 
htmloptions.setRenderToSinglePage(true);

// قم بتحميل ملف HTML
Document doc = new Document("HTML-Document.html", htmloptions);		

// احفظ ملف HTML كملف PDF
doc.save("HTML-to-PDF.pdf");

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

احصل على ترخيصك المؤقت لاستخدام وتقييم Aspose.PDF لجافا مجانًا لمدة شهر واحد.

استنتاج

في هذه المقالة ، رأيت كيفية تحويل محتوى HTML من ملف أو عنوان URL إلى PDF باستخدام Java. بالإضافة إلى ذلك ، أوضحت نماذج التعليمات البرمجية كيفية تحويل HTML إلى ملف PDF أحادي الصفحة أو محمي بكلمة مرور. يمكنك استكشاف المزيد حول Aspose.PDF لجافا باستخدام التوثيق.

مقالات ذات صلة

يوفر Info :: Aspose أيضًا Java PowerPoint API الذي يسمح لك بإنشاء ملفات PDF من العروض التقديمية مجانًا عبر الإنترنت PowerPoint to PDF Converter يوضح العملية.