Σε αυτόν τον σύντομο οδηγό, θα σας καθοδηγήσουμε στο πώς να δημιουργήσετε το PDF χρησιμοποιώντας Java. Αυτό το σεμινάριο θα σας βοηθήσει, πώς να δημιουργήσετε αρχείο PDF σε Java χρησιμοποιώντας απλές κλήσεις API, είτε εργάζεστε σε πλατφόρμες Windows, macOS ή Linux.
Βήματα για τη δημιουργία PDF χρησιμοποιώντας Java
- Διαμορφώστε το έργο σας για προσθήκη Aspose.PDF for Java από το αποθετήριο Maven
- Συμπεριλάβετε αναφορά στον χώρο ονομάτων Aspose.PDF στην εφαρμογή σας
- Δημιουργήστε το αντικείμενο Document class για να δημιουργήσετε PDF από Java
- Εκκινήστε την κλάση TextFragment για να προσθέσετε κείμενο και να ορίσετε ιδιότητες κειμένου
- Δημιουργήστε PDF από Java με αποθήκευση στο δίσκο
Στα παραπάνω βήματα, μια παρουσία της Κλάση εγγράφου χρησιμοποιείται για τη δημιουργία ενός κενού αρχείου PDF που ακολουθείται από την προσθήκη κενού σελίδας στη συλλογή σελίδων. Χρησιμοποιώντας την παρουσία TextBuilder Class, θα προσθέσουμε κείμενο και θα ορίσουμε επίσης ιδιότητες κειμένου. Τέλος, θα δημιουργήσουμε PDF χρησιμοποιώντας Java.
Κώδικας για δημιουργία PDF από Java
import com.aspose.pdf.Document; | |
import com.aspose.pdf.FontRepository; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Position; | |
import com.aspose.pdf.TextBuilder; | |
import com.aspose.pdf.TextFragment; | |
public class CreatePdfUsingJava { | |
public static void main(String[] pdfCreateArgs) throws Exception { | |
// Setting the product license to create PDF in Java | |
License lic = new License(); | |
lic.setLicense("Total.Java.Family.lic"); | |
// Instantiate document class object to generate PDF from Java | |
Document document = new Document(); | |
// Include a page in PDF | |
Page pdfPage = document.getPages().add(); | |
// TextFragment class to add text | |
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text"); | |
// Setting different properties of text | |
textFragment.setPosition(new Position(100, 600)); | |
textFragment.getTextState().setFontSize(12); | |
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman")); | |
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY)); | |
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED)); | |
// Create TextBuilder object to add page | |
TextBuilder textBuilder = new TextBuilder(pdfPage); | |
// Include added fragment to the PDF page | |
textBuilder.appendText(textFragment); | |
// Creating PDF using Java | |
document.save("Create Pdf using Java.pdf"); | |
} | |
} |
Στο προαναφερθέν παράδειγμα, ξεκινήσαμε δημιουργώντας ένα κενό αρχείο PDF χρησιμοποιώντας το αντικείμενο Κλάση εγγράφου και προσθέσαμε μια κενή σελίδα μέσα σε αυτό. Στη συνέχεια, χρησιμοποιώντας την παρουσία TextFragment class, προσθέσαμε το επιθυμητό κείμενο και ορίσαμε τις απαιτούμενες ιδιότητες. Χρησιμοποιώντας την περίπτωση TextBuilder class, η προστιθέμενη σελίδα και το αντίστοιχο κείμενο προστίθενται σε έγγραφο PDF. Τέλος, η διαχείριση του αρχείου PDF δημιουργίας Java γίνεται με τη μέθοδο αποθήκευσης.
Στο τελευταίο θέμα, επικεντρωθήκαμε στο πώς να ισοπεδώσετε τα πεδία φόρμας PDF στην Java. Ενώ, το παραπάνω παράδειγμα εστιάζει στον τρόπο δημιουργίας PDF σε Java.