2

パスワードを使用してPDFファイルを保護する必要があります。この点で役立つJavaベースのオープンソースツールはありますか?

4

4 に答える 4

4

パスワードで保護されたpdfファイルをjavaで簡単に作成できます......そのためには、itextpdf-5.2に加えて2つの追加のjar /libbctsp-jdk16-1.46.jarとbcprov-jdk16-1.46.jarが必要になります。 1.jar。
ここからすべてのjarファイルをダウンロードしますJarsをダウンロードします

以下はコードの抜粋です

private static String USER_PASSWORD = "password";
private static String OWNER_PASSWORD = "naveen";
public static void main(String[] args) throws IOException {

    Document document = new Document();
      try
      {

         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("E:\\HelloWorld.pdf"));
         writer.setEncryption(USER_PASSWORD.getBytes(),OWNER_PASSWORD.getBytes(), PdfWriter.ALLOW_PRINTING,PdfWriter.ENCRYPTION_AES_128);
         document.open();
         document.add(new Paragraph("This is Password Protected PDF document."));
         document.close();
         writer.close();
      } catch (DocumentException e)
      {
         e.printStackTrace();
      } catch (FileNotFoundException e)
      {
         e.printStackTrace();
      }
}
于 2014-08-05T18:58:16.817 に答える
3

iTextjavaPDFライブラリを使用することをお勧めします。

iTextの中には、PDFファイルをパスワードで保護できるPdfEncrypterというクラスがあります。

于 2010-01-09T05:01:08.270 に答える
0

あなたはJava用のiTextPDFでそれを行うことができます:

いくつかの例:

http://1t3xt.info/examples/browse/?page=example&id=42

于 2010-01-09T04:57:39.770 に答える
0

FOPライブラリでは暗号化も可能です。

http://xmlgraphics.apache.org/fop/0.94/pdfencryption.html

于 2010-01-09T08:17:50.807 に答える