מאמר זה מציג המרת HTML ל-PDF מקובץ או דף אינטרנט באמצעות Java.
ממירי HTML ל-PDF המקוונים מאפשרים לך להמיר דפי HTML בודדים או מרובים למסמכי PDF. עם זאת, במקרה שאתה רוצה לבצע המרה זו באופן תוכנתי או שאתה צריך לבצע המרה אצווה של קבצי HTML ל-PDF, אתה בהחלט תחפש ספרייה או API. אז בואו נסתכל איך להתמודד עם תרחישים כאלה.
- API לממיר HTML ל-PDF
- HTML ל-PDF בהמרת Java
- המר HTML ל-PDF מוגן בסיסמה ב-Java
- המרת HTML ל-PDF באמצעות כתובת URL
- המרת תוכן HTML ל-PDF של עמוד אחד
HTML ל-PDF Java Converter API - הורדה חינם
Aspose.PDF עבור Java היא ספריית Java עוצמתית לעבודה עם מסמכי PDF. בנוסף לשאר תכונות המניפולציה של PDF, ה-API מספק גם תכונות המרת HTML ל-PDF באיכות גבוהה. אתה יכול להוריד את קובץ ה-JAR של ה-API או להתקין באמצעות תצורות Maven.
מאגר:
<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 עבור Java
- שלב את ה-API בתוך האפליקציה שלך
- טען את תוכן ה-HTML מהקובץ או כתובת האתר
- צור PDF מתוכן HTML שסופק
המרת HTML ל-PDF Java
כך תוכלו להמיר קובץ 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
מסמך 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 באמצעות URL ב-Java
אתה יכול גם להמיר את דף האינטרנט מכתובת האתר החיה למסמך PDF. להלן השלבים להשיג זאת:
- צור ואתחול את אובייקט ה-URL.
- הכנס את דף האינטרנט לאובייקט InputStream.
- צור את אובייקט המסמך ואתחול אותו עם אובייקטי InputStream ו-HtmlLoadOptions.
- שמור זרם HTML כ-PDF באמצעות שיטת Document.save().
דוגמת הקוד הבאה מראה כיצד להמיר תוכן HTML מ-URL ל-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 של עמוד בודד
במקרה שאתה רוצה להמיר את כל תוכן ה-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 עבור Java בחינם למשך חודש אחד.
סיכום
במאמר זה, ראית כיצד להמיר תוכן HTML מקובץ או כתובת אתר ל-PDF באמצעות Java. בנוסף, דוגמאות הקוד הדגימו כיצד להמיר HTML ל-PDF בעל עמוד אחד או מוגן בסיסמה. אתה יכול לחקור עוד על Aspose.PDF עבור Java באמצעות תיעוד.
מאמרים קשורים
מידע:: Aspose מספקת גם Java PowerPoint API המאפשר לך ליצור קובצי PDF ממצגות ו- [PowerPoint to PDF Converter] בחינם מקוון 5 המדגים את התהליך.