Signature for JavaのsetImageFilePathについて

はじめまして

当方、 GroupDocs.Signature for Javaを使用し、PDFに電子証明書を付加しようとしています。
その時、setImageFilePathでチェックマークのイメージを設定しています。

このチェックマークをPDF印刷時に印刷しないようにしたいのですが方法をご教授願います。
・AdobeReaderで表示した時はチェックマークも表示
・AdobeReaderからプリンターへ出力した時はチェックマークを印刷しない

DigitalSignOptions.setTransparencyで印刷時に見えないぐらい薄くし印刷できないか
試したのですが、透明度の設定は無視されているようです。

また、 GroupDocs.Watermarkを使用し、最上位レイヤーで隠すことが出来ないか
試してみたのですが、チェックマークの方が最上位になり隠すことが出来ませんでした。

お手数をお掛けいたしますがご教授いただけると幸いです。

@yuki.hana

私たちの製品に興味を持っていただき、ありがとうございます!

AbodeReaderは完全なPDF仕様を実装していますので、その印刷機能は他のアプリケーションよりも優れている可能性があります。
あなたのリクエストからいくつかの問題を調査します

  1. ページ上の電子証明書の外観を印刷時に非表示に設定する方法はありますか?

  2. なぜTransparentプロパティが適用されないのか。

すぐにご連絡いたします。
GroupDocs.Signatureをどのように活用していますか?
ありがとうございました!

yuki.hanaさんへ

DigitalSignOptionsクラスのsetVisible(false)メソッドを使用することで、ページや印刷物で電子署名を非表示にすることができます。

  var options = new DigitalSignOptions("sampleCertificate.pfx");
  options.setVisible(false);

yuriy.mazurchukさん

返答ありがとうございます。

>var options = new DigitalSignOptions(“sampleCertificate.pfx”);
>options.setVisible(false);
試してみましたが、残念ながら機能しませんでした。

Groupdocs.Watermarkの機能を工夫すると求めるものを製作することが出来ました。
以下が試した結果です。
1.Groupdocs.SignatureのDigitalSignOptions.setImageFilePathを未設定
2.DigitalSignOptions.setVerticalAlignment、setHorizontalAlignmentで位置を設定
3.DigitalSignOptions.setWidth、setHeightでサイズを設定

4.Groupdocs.WatermarkのImageWatermarkでチェックマークイメージを設定
5.ImageWatermark.setVerticalAlignment、setHorizontalAlignmentにDigitalSignで設定した位置を設定
6.ImageWatermark.setWidth、setHeightにDigitalSignで設定したサイズを設定
7.ImageWatermark.setBackground(true)

8.チェックマークイメージ同様、印刷時に白色画像等、上書きする画像を同じ位置、同じサイズで設定
9.Groupdocs.Watermark.PdfAnnotationWatermarkOptions.setPrintOnly(true)

貴重なお時間で調べてい頂きましてありがとうございました。

こんにちは @yuki.hana
ご指摘とご報告ありがとうございます!

また、GroupDocs.Signatureを使った解決策をご紹介します。

PdfDigitalSignatureAppearance appearance = new PdfDigitalSignatureAppearance();
appearance.setBackground(new Color(255, 255, 255,0));
digitalOptions.setAppearance(appearance);

ありがとうございました!

こんにちは
追加で質問をさせてください。
添付ファイルをアップロードさせていただきました。

電子証明書.7z (56.5 KB)

添付ファイルのような動作をさせるにはどのように設定すればよいかご教授願います。

お手数をお掛けいたしますがよろしくお願いいたします。

サポート様
こんにちは

昨日、投降した内容につきまして、公式の電子証明書で確認しておらず
公式の電子証明書を設定すると、想定する動きになる可能性がありますので
問合せを一旦取消しいたします。

公式の電子証明書を取得し、確認した結果、変化があればご連絡いたします。

お忙しい中、お手数をお掛けいたしまして申し訳ありません。
ありがとうございました。

1 Like