Αποθήκευση εγγράφων ως PDF στο Aspose.Words για Java

Εισαγωγή στην αποθήκευση εγγράφων ως PDF στο Aspose.Words για Java

Σε αυτόν τον οδηγό βήμα προς βήμα, θα διερευνήσουμε πώς να αποθηκεύσετε έγγραφα ως PDF χρησιμοποιώντας το Aspose.Words για Java. Θα καλύψουμε διάφορες πτυχές της μετατροπής PDF και θα παρέχουμε παραδείγματα κώδικα για να διευκολύνουμε τη διαδικασία.

Προαπαιτούμενα

Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

  • Το Java Development Kit (JDK) είναι εγκατεστημένο στο σύστημά σας.
  • Aspose.Words για βιβλιοθήκη Java. Μπορείτε να το κατεβάσετε απόεδώ.

Μετατροπή εγγράφου σε PDF

Για να μετατρέψετε ένα έγγραφο του Word σε PDF, μπορείτε να χρησιμοποιήσετε το ακόλουθο απόσπασμα κώδικα:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Αντικαθιστώ"input.docx" με τη διαδρομή προς το έγγραφο Word και"output.pdf" με την επιθυμητή διαδρομή αρχείου PDF εξόδου.

Έλεγχος επιλογών αποθήκευσης PDF

Μπορείτε να ελέγξετε διάφορες επιλογές αποθήκευσης PDF χρησιμοποιώντας τοPdfSaveOptions τάξη. Για παράδειγμα, μπορείτε να ορίσετε τον τίτλο εμφάνισης για το έγγραφο PDF ως εξής:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);

Ενσωμάτωση γραμματοσειρών σε PDF

Για να ενσωματώσετε γραμματοσειρές στο PDF που δημιουργήθηκε, χρησιμοποιήστε τον ακόλουθο κώδικα:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Προσαρμογή ιδιοτήτων εγγράφου

Μπορείτε να προσαρμόσετε τις ιδιότητες του εγγράφου στο PDF που δημιουργείται. Για παράδειγμα:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Εξαγωγή Δομής Εγγράφου

Για να εξαγάγετε τη δομή του εγγράφου, ορίστε τοexportDocumentStructure επιλογή ναtrue:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);

Συμπίεση εικόνας

Μπορείτε να ελέγξετε τη συμπίεση εικόνας χρησιμοποιώντας τον ακόλουθο κώδικα:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);

Ενημέρωση της τελευταίας εκτυπωμένης ιδιότητας

Για να ενημερώσετε την ιδιότητα “Τελευταία εκτύπωση” στο PDF, χρησιμοποιήστε:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);

Απόδοση εφέ DML 3D

Για προηγμένη απόδοση εφέ DML 3D, ορίστε τη λειτουργία απόδοσης:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);

Παρεμβολή εικόνων

Μπορείτε να ενεργοποιήσετε την παρεμβολή εικόνας για να βελτιώσετε την ποιότητα της εικόνας:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);

συμπέρασμα

Το Aspose.Words για Java παρέχει ολοκληρωμένες δυνατότητες μετατροπής εγγράφων Word σε μορφή PDF με ευελιξία και επιλογές προσαρμογής. Μπορείτε να ελέγξετε διάφορες πτυχές της εξόδου PDF, όπως γραμματοσειρές, ιδιότητες εγγράφου, συμπίεση εικόνας και άλλα.

Συχνές ερωτήσεις

Πώς μπορώ να μετατρέψω ένα έγγραφο του Word σε PDF χρησιμοποιώντας το Aspose.Words για Java;

Για να μετατρέψετε ένα έγγραφο του Word σε PDF, χρησιμοποιήστε τον ακόλουθο κώδικα:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Αντικαθιστώ"input.docx" με τη διαδρομή προς το έγγραφο Word και"output.pdf" με την επιθυμητή διαδρομή αρχείου PDF εξόδου.

Μπορώ να ενσωματώσω γραμματοσειρές στο PDF που δημιουργείται από το Aspose.Words για Java;

Ναι, μπορείτε να ενσωματώσετε γραμματοσειρές στο PDF ορίζοντας τοsetEmbedFullFonts επιλογή ναtrue σεPdfSaveOptions. Εδώ είναι ένα παράδειγμα:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Πώς μπορώ να προσαρμόσω τις ιδιότητες του εγγράφου στο PDF που δημιουργείται;

Μπορείτε να προσαρμόσετε τις ιδιότητες του εγγράφου στο PDF χρησιμοποιώντας τοsetCustomPropertiesExport επιλογή σεPdfSaveOptions. Για παράδειγμα:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Ποιος είναι ο σκοπός της συμπίεσης εικόνας στο Aspose.Words για Java;

Η συμπίεση εικόνας σάς επιτρέπει να ελέγχετε την ποιότητα και το μέγεθος των εικόνων στο PDF που δημιουργείται. Μπορείτε να ρυθμίσετε τη λειτουργία συμπίεσης εικόνας χρησιμοποιώνταςsetImageCompression σεPdfSaveOptions.

Πώς μπορώ να ενημερώσω την ιδιότητα “Τελευταία εκτύπωση” στο PDF;

Μπορείτε να ενημερώσετε την ιδιότητα “Τελευταία εκτύπωση” στο PDF ορίζονταςsetUpdateLastPrintedProperty προς τηνtrue σεPdfSaveOptions. Αυτό θα αντικατοπτρίζει την τελευταία ημερομηνία εκτύπωσης στα μεταδεδομένα PDF.

Πώς μπορώ να βελτιώσω την ποιότητα της εικόνας κατά τη μετατροπή σε PDF;

Για να βελτιώσετε την ποιότητα της εικόνας, ενεργοποιήστε την παρεμβολή εικόνας με ρύθμισηsetInterpolateImages προς τηνtrue σεPdfSaveOptions. Αυτό θα έχει ως αποτέλεσμα ομαλότερες και υψηλότερης ποιότητας εικόνες στο PDF.