Αυτό το σεμινάριο περιγράφει τον τρόπο μετατροπής του αρχείου HTML σε PDF σε java όπου ένα υπάρχον αρχείο HTML φορτώνεται και αποθηκεύεται ως αρχείο PDF. Μπορούν επίσης να οριστούν διαφορετικά χαρακτηριστικά του αρχείου PDF, όπως το μέγεθος της σελίδας και το χρώμα φόντου. Με τη συνάρτηση convertHTML(), μπορείτε να γράψετε HTML σε PDF μετατροπέα χρησιμοποιώντας java.
Βήματα για τη δημιουργία PDF από HTML σε Java
- Διαμορφώστε το έργο για προσθήκη βιβλιοθήκης Aspose.HTML από το αποθετήριο Maven
- Δηλώστε και αρχικοποιήστε το αντικείμενο PdfSaveOptions για να προσαρμόσετε το αρχείο PDF εξόδου
- Δημιουργήστε και αρχικοποιήστε τις κλάσεις Page και PageSetup για να ορίσετε το μέγεθος της σελίδας PDF εξόδου
- Ορίστε το χρώμα φόντου του PDF εξόδου χρησιμοποιώντας το αντικείμενο PdfSaveOptions
- Μετατρέψτε το αρχείο προέλευσης HTML σε PDF παρέχοντας το όνομα του αρχείου HTML εισόδου και τις επιθυμητές επιλογές που διαμορφώθηκαν παραπάνω
Αυτά τα βήματα παρέχουν καθοδήγηση για μετατροπή HTML σε PDF σε Java διαμορφώνοντας το έργο ώστε να προσθέτει βιβλιοθήκη Aspose.HTML από το αποθετήριο Maven. Η προσαρμογή με χρήση των PdfSaveOptions είναι προαιρετική και μπορείτε να παραλείψετε αυτό το βήμα εάν απαιτείται. Μπορούν επίσης να οριστούν πολλές άλλες ιδιότητες μαζί με το μέγεθος σελίδας και το χρώμα φόντου που αναφέρονται στο παράδειγμα.
Κώδικας για μετατροπή αρχείου HTML σε PDF σε Java
import com.aspose.html.License; | |
import com.aspose.html.drawing.Color; | |
import com.aspose.html.drawing.Size; | |
import com.aspose.html.drawing.Page; | |
import com.aspose.html.drawing.Length; | |
import com.aspose.html.rendering.PageSetup; | |
import com.aspose.html.saving.PdfSaveOptions; | |
public class ConvertHtmlFileToPdfInJava { | |
public static void main(String[] args) throws Exception { //main function to convert HTML to PDF in Java | |
// Load Aspose.Html license to avoid watermark in the output PDF file | |
License licenseForHtmlToPdf = new License(); | |
licenseForHtmlToPdf.setLicense("Aspose.Html.lic"); | |
// Initialize PdfSaveOptions class object to customize PDF generated from HTML | |
PdfSaveOptions pdfSaveOptionsObj = new PdfSaveOptions(); | |
// Initialize PageSetup and Page classes object | |
PageSetup pageSetupObj = new PageSetup(); | |
Page pageObj = new Page(); | |
// Set page size to A4 i.e. 8.25 x 11.75 inches | |
pageObj.setSize(new Size(Length.fromInches(8.25f),Length.fromInches(11.75f))); | |
// Set the page for the page setup object | |
pageSetupObj.setAnyPage(pageObj); | |
// Set the page setup for the PdfSaveOptions class object | |
pdfSaveOptionsObj.setPageSetup(pageSetupObj); | |
// Now, applying Tan color to background | |
pdfSaveOptionsObj.setBackgroundColor(Color.getTan()); | |
// Convert HTML document to PDF | |
com.aspose.html.converters.Converter.convertHTML("FirstFile.html",pdfSaveOptionsObj, | |
"outputPdfForGeneratedHtml.pdf"); | |
} | |
} |
Αυτός ο κώδικας χρησιμοποιεί κλάσεις PdfSaveOptions, PageSetup, Page και Converter για την εκτέλεση αυτής της εργασίας. Μπορείτε να ορίσετε το μέγεθος της σελίδας σε ίντσες, pixel, σημεία, κουκκίδες ανά ίντσα, κουκκίδες ανά pixel και πολλά άλλα. Μπορείτε επίσης να ορίσετε συμπίεση εικόνας, διαφανές χρώμα εικόνας, ποιότητα Jpeg, λεπτομέρειες ψηφιακής υπογραφής, συμπίεση κειμένου κ.λπ. χρησιμοποιώντας το PdfSaveOptions.
Αυτό το θέμα δείχνει πώς μπορεί να γραφτεί η χρήση του Μετατροπέα Java HTML σε PDF. Υπάρχουν πολλές άλλες διαθέσιμες επιλογές, όπως η μετατροπή HTML σε κείμενο, όπως περιγράφεται στο άρθρο στο πώς να μετατρέψετε HTML σε κείμενο σε Java.