FAQ — Aspose.PDF FOSS για Java

FAQ — Aspose.PDF FOSS για Java

Ποια έκδοση Java είναι απαραίτητη;?

Aspose.PDF FOSS for Java requires Java 11 or later. JDK LTS releases (11, 17, 21) are recommended for production use.

Είναι η βιβλιοθήκη ελεύθερη να χρησιμοποιηθεί;?

Ναι. Aspose.PDF FOSS για Java είναι αδειοδοτημένο από το MIT. Δεν απαιτείται εμπορική συμφωνία, κλειδί API ή ενεργοποίηση.

Πώς μπορώ να προσθέσω τη βιβλιοθήκη σε ένα έργο Maven;?

Προσθέστε το παρακάτω στο δικό σας pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>0.1.0-alpha</version>
</dependency>

Πώς μπορώ να δημιουργήσω ένα νέο PDF;?

Χρησιμοποιήστε το Document Η ομάδα χωρίς επιχειρήματα:

try (Document doc = new Document()) {
    doc.getPages().add();
    doc.save("output.pdf");
}

Πώς μπορώ να πάρω τον αριθμό σελίδων ενός υπάρχοντος εγγράφου;?

Ανοίξτε το έγγραφο και καλέστε size() Στην συλλογή σελίδων:

try (Document doc = new Document("input.pdf")) {
    int count = doc.getPages().size();
}

Πώς μπορώ να συνδεθώ δύο αρχεία PDF;?

Χρησιμοποιήστε PdfFileEditor.concatenate():

PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");

Πώς μπορώ να κρυπτογραφήσω ένα PDF;?

Χρησιμοποιήστε PdfFileSecurity από το πακέτο των φασαρών με DocumentPrivilege και KeySize:

try (PdfFileSecurity security = new PdfFileSecurity("input.pdf", "secured.pdf")) {
    DocumentPrivilege priv = DocumentPrivilege.getForbidAll();
    priv.setAllowPrint(true);
    security.encryptFile("user", "owner", priv, KeySize.x256);
}

Πώς εφαρμόζω την κρυπτογράφηση AES στα δεδομένα;?

Χρησιμοποιήστε AESCipher στατικές μεθόδους για την κρυπτογράφηση και αποκρυφισμό AES πρώτων μίτ:

byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted  = AESCipher.decrypt(key, ciphertext);

Πού είναι ο κώδικας πηγής;?

Ο κωδικός προέλευσης και ο δείκτης προβλήματος είναι διαθέσιμος στο https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Δείτε επίσης

 Ελληνικά