في حالات مختلفة ، قد تحتاج إلى تحويل صفحات HTML إلى تنسيق PDF. من ناحية أخرى ، قد ترغب في إنشاء ملف PDF من محتوى محرر WYSIWYG HTML. لمثل هذه السيناريوهات ، تتناول هذه المقالة كيفية تحويل HTML إلى PDF في تطبيقات Android برمجيًا. علاوة على ذلك ، سوف تتعلم المزيد عن الخيارات الإضافية لتخصيص تحويل HTML إلى PDF.
- مكتبة تحويل HTML إلى PDF من Android
- تحويل HTML إلى PDF
- تحويل ملفات HTML إلى PDF المحمي بكلمة مرور
- تحويل HTML إلى PDF باستخدام URL
- احصل على رخصة مجانية
مكتبة تحويل HTML إلى PDF من Android
لتحويل HTML إلى PDF ، سنستخدم مكتبة Aspose.PDF لنظام Android عبر Java. يوفر مجموعة كاملة من الميزات لإنشاء ملفات PDF أو تعديلها أو تحويلها برمجيًا من داخل تطبيقات Android. يمكنك إما تنزيل ملفات المكتبة أو تثبيتها باستخدام التكوينات التالية.
maven {
url "http://repository.aspose.com/repo/" }
compile (
group: 'com.aspose',
name: 'aspose-pdf',
version: '20.11',
classifier: 'android.via.java')
تحويل HTML إلى PDF في Android برمجيًا
فيما يلي خطوات تحويل HTML إلى PDF في Android برمجيًا.
- قم بإنشاء كائن من فئة HtmlLoadOptions.
- قم بإنشاء كائن من فئة Document وتهيئته بمسار ملف HTML وكائن HtmlLoadOptions.
- احفظ HTML كملف PDF باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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
تحويل ملفات HTML إلى PDF المحمي بكلمة مرور
يمكنك أيضًا تحويل HTML إلى ملف PDF محمي بكلمة مرور في بضعة أسطر من التعليمات البرمجية. فيما يلي خطوات إجراء هذه العملية.
- قم بإنشاء كائن من فئة HtmlLoadOptions.
- قم بإنشاء كائن من فئة Document وتهيئته باستخدام مسار ملف HTML وكائن HtmlLoadOptions.
- استخدم طريقة Document.encrypt (سلسلة ، سلسلة ، أذونات ، خوارزمية CryptoAlgorithm) لحماية ملف PDF بكلمة مرور.
- احفظ HTML كملف PDF باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل 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 باستخدام URL
فيما يلي خطوات تحويل صفحة ويب إلى PDF باستخدام عنوان URL.
- قم بإنشاء وتهيئة كائن URL.
- احصل على صفحة الويب في كائن InputStream.
- قم بإنشاء كائن Document وتهيئته باستخدام كائنات InputStream و HtmlLoadOptions.
- احفظ HTML كملف PDF باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية حفظ صفحة ويب كملف PDF في Android برمجيًا.
// إنشاء وتهيئة 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");
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مجاني لاستخدام مكتبة محول Android HTML إلى PDF بدون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات HTML إلى PDF في Android برمجيًا. علاوة على ذلك ، رأيت كيفية تحويل صفحة ويب إلى PDF أو إنشاء ملف PDF محمي بكلمة مرور من HTML. يمكنك استكشاف المزيد حول مكتبة Android PDF باستخدام التوثيق. إذا كان لديك أي استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.