-3

次のコードを使用してpdfを開くことを使用しました。

try
{
  File file = new File("Sample.pdf");
  java.awt.Desktop.getDeskTop().open(file);
  System.out.println("File opened successfully");
}catch(Exception ex)
{
  System.out.println("Error occurred: "+ex);
}

今、開く前にPDFファイルの保存、名前を付けて保存、印刷オプションを無効にしたい.私はこのリンクを試しましたが、うまくいきません.

以下のエラーが発生します。

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/cms/Recipient

Caused by: java.lang.ClassNotFoundException: org.bouncycastle.cms.Recipient
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

特定のPDFファイルの保存、名前を付けて保存、印刷オプションを無効にする方法は?

4

1 に答える 1

0

添付したリンクの最も重要な部分を見逃しました。PdfWriter静的フィールドを使用する必要があります。すべてのニーズをサポートしているかどうかはわかりませんが、少なくとも一部はALLOW_PRINTINGのようです。

于 2013-04-26T04:39:28.553 に答える