Vanliga frågor — Aspose.PDF FOSS for Java

Vanliga frågor — Aspose.PDF FOSS for Java

Vanliga frågor

Vilken Java version krävs?

Aspose.PDF FOSS för Java kräver Java 11 eller senare. JDK LTS-utgåvor (11, 17, 21) rekommenderas för produktionsanvändning.

Är biblioteket gratis att använda?

Ja. Aspose.PDF FOSS för Java är MIT-licensierad. Inget kommersiellt avtal, API-nyckel eller aktivering krävs.

Hur lägger jag till biblioteket i ett Maven-projekt?

Lägg till följande i din pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-pdf-foss</artifactId>
  <version>26.8.0</version>
</dependency>

Hur skapar jag ett nytt PDF-dokument?

Använd Document-klassen utan argument:

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

Hur får jag sidantalet för ett befintligt dokument?

Öppna dokumentet och anropa size() på sidkollektionen:

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

Hur sammanfogar jag två PDF-filer?

Använd PdfFileEditor.concatenate():

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

Hur krypterar jag en PDF?

Använd PdfFileSecurity från facades-paketet med DocumentPrivilege och KeySize:

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

Hur använder jag AES-kryptering på data?

Använd AESCiphers statiska metoder för rå byte-nivå AES-kryptering och -dekryptering:

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

Var finns källkoden?

Källkoden och ärendehanteraren finns tillgängliga på https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Se även

 Svenska