よくある質問 — Aspose.PDF FOSS for Java
よくある質問 — 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");
}既存のドキュメントのページ数を取得するにはどうすればよいですか?
ドキュメントを開き、pages コレクションに対して size() を呼び出します:
try (Document doc = new Document("input.pdf")) {
int count = doc.getPages().size();
}2 つの PDF ファイルを連結するにはどうすればよいですか?
PdfFileEditor.concatenate() を使用します:
PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");PDF を暗号化するにはどうすればよいですか?
facades パッケージの 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 の static メソッドを使用して、生バイトレベルの AES 暗号化と復号化を行います:
byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted = AESCipher.decrypt(key, ciphertext);ソースコードはどこですか?
ソースコードとイシュー・トラッカーは https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java で入手可能です。