Πώς να δημιουργήσετε PDF χρησιμοποιώντας Java

Σε αυτόν τον σύντομο οδηγό, θα σας καθοδηγήσουμε στο πώς να δημιουργήσετε το PDF χρησιμοποιώντας Java. Αυτό το σεμινάριο θα σας βοηθήσει, πώς να δημιουργήσετε αρχείο PDF σε Java χρησιμοποιώντας απλές κλήσεις API, είτε εργάζεστε σε πλατφόρμες Windows, macOS ή Linux.

Βήματα για τη δημιουργία PDF χρησιμοποιώντας Java

  1. Διαμορφώστε το έργο σας για προσθήκη Aspose.PDF for Java από το αποθετήριο Maven
  2. Συμπεριλάβετε αναφορά στον χώρο ονομάτων Aspose.PDF στην εφαρμογή σας
  3. Δημιουργήστε το αντικείμενο Document class για να δημιουργήσετε PDF από Java
  4. Εκκινήστε την κλάση TextFragment για να προσθέσετε κείμενο και να ορίσετε ιδιότητες κειμένου
  5. Δημιουργήστε 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.

 Ελληνικά