במקרים שונים, ייתכן שיהיה עליך להמיר את דפי HTML לפורמט PDF. מצד שני, ייתכן שתרצה ליצור PDF מהתוכן של עורך HTML WYSIWYG. עבור תרחישים כאלה, מאמר זה מכסה כיצד להמיר HTML ל-PDF באפליקציות אנדרואיד באופן פרוגרמטי. יתר על כן, תלמדו על אפשרויות נוספות להתאמה אישית של המרת HTML ל-PDF.
- ספריית ממיר HTML ל-PDF של אנדרואיד
- המרת HTML ל-PDF
- המר HTML ל-PDF מוגן בסיסמה
- המרת HTML ל-PDF באמצעות כתובת URL
- קבל רישיון חינם
ספריית ממיר HTML ל-PDF של אנדרואיד
על מנת להמיר HTML ל-PDF, נשתמש בספריית Aspose.PDF עבור אנדרואיד דרך 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 באנדרואיד באופן פרוגרמטי
להלן השלבים להמרת HTML ל-PDF באנדרואיד באופן פרוגרמטי.
- צור אובייקט מהמחלקה 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(String, String, Permissions, 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 באנדרואיד באופן תוכנתי.
// צור ואתחול כתובת אתר
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 של Android ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להמיר קבצי HTML ל-PDF באנדרואיד באופן פרוגרמטי. יתר על כן, ראית כיצד להמיר דף אינטרנט ל-PDF או ליצור PDF מוגן בסיסמה מ-HTML. תוכל לחקור עוד על ספריית ה-PDF של Android באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.