Πώς να μετατρέψετε ένα αρχείο HTML σε PDF σε Java

Αυτό το σεμινάριο περιγράφει τον τρόπο μετατροπής του αρχείου HTML σε PDF σε java όπου ένα υπάρχον αρχείο HTML φορτώνεται και αποθηκεύεται ως αρχείο PDF. Μπορούν επίσης να οριστούν διαφορετικά χαρακτηριστικά του αρχείου PDF, όπως το μέγεθος της σελίδας και το χρώμα φόντου. Με τη συνάρτηση convertHTML(), μπορείτε να γράψετε HTML σε PDF μετατροπέα χρησιμοποιώντας java.

Βήματα για τη δημιουργία PDF από HTML σε Java

  1. Διαμορφώστε το έργο για προσθήκη βιβλιοθήκης Aspose.HTML από το αποθετήριο Maven
  2. Δηλώστε και αρχικοποιήστε το αντικείμενο PdfSaveOptions για να προσαρμόσετε το αρχείο PDF εξόδου
  3. Δημιουργήστε και αρχικοποιήστε τις κλάσεις Page και PageSetup για να ορίσετε το μέγεθος της σελίδας PDF εξόδου
  4. Ορίστε το χρώμα φόντου του PDF εξόδου χρησιμοποιώντας το αντικείμενο PdfSaveOptions
  5. Μετατρέψτε το αρχείο προέλευσης 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.

 Ελληνικά