0

署名付き PDF に「ユーザー定義の外観アイコン」を追加しようとしています。問題を実装するには?修正するのを手伝ってください。ありがとう。

4

1 に答える 1

2

定義済みのアイコンを使用した注釈の作成は簡単です。キーワード リストで「注釈 > 注釈アイコン」を検索してください: http://itextpdf.com/themes/keyword.php?id=294

これらの注釈を署名付き PDF に追加するのは難しい部分です。場合によっては、署名を壊さずにこれを行うことは不可能です。具体的には、署名の MDP 設定によって注釈の追加が禁止されている場合です。その場合、あなたの質問は答えられません。

PdfStamperただし、MDP 設定で注釈の追加が許可されている場合は、追加モードを使用して注釈を追加する必要があります。PDF および電子署名に関するマニュアルで、キーワード「追加モード」を検索してください。

public void addAnnotation(String src, String dest)
    throws IOException, DocumentException {
    PdfReader reader = new PdfReader(src);
    PdfStamper stamper =
        new PdfStamper(reader, new FileOutputStream(dest), '\0', true);
    PdfAnnotation comment = PdfAnnotation.createText(stamper.getWriter(),
       new Rectangle(200, 800, 250, 820), "Finally Signed!",
       "Bruno Specimen has finally signed the document", true, "Comment");
    stamper.addAnnotation(comment, 1);
    stamper.close();
}

"Comment" の可能な代替値は、"Key"、"Note"、"Help"、"NewParagraph"、"Paragraph"、および "Insert" です。

于 2013-02-21T11:15:37.853 に答える