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.