คำถามที่พบบ่อย — Aspose.PDF FOSS for Java
คำถามที่พบบ่อย
ต้องการเวอร์ชัน Java ใด?
Aspose.PDF FOSS for Java ต้องการ Java 11 หรือใหม่กว่า. แนะนำให้ใช้ JDK รุ่น LTS (11, 17, 21) สำหรับการใช้งานในสภาพแวดล้อมผลิตจริง.
ไลบรารีนี้ใช้ได้ฟรีหรือไม่?
ใช่. Aspose.PDF FOSS for Java มีลิขสิทธิ์แบบ MIT. ไม่ต้องมีข้อตกลงเชิงพาณิชย์, กุญแจ API, หรือการเปิดใช้งานใดๆ.
ฉันจะเพิ่มไลบรารีนี้ลงในโครงการ Maven อย่างไร?
เพิ่มสิ่งต่อไปนี้ลงใน pom.xml ของคุณ:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.8.0</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 จากแพ็คเกจ facades ร่วมกับ 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 กับข้อมูลอย่างไร?
ใช้เมธอด static ของ 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.