よくある質問 — 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 で入手可能です。

参照

 日本語