2

こんにちは、C# で iTextSharp を使用して、既存の PDF にキャレット注釈を追加しています。

ここで、色の不透明度やLockedなど、注釈のプロパティの一部を変更したいと考えています。

ここに画像の説明を入力

4

1 に答える 1

2

オブジェクトがあるとしPdfAnnotationます。を拡張するクラスですPdfDictionary

このアノテーション ディクショナリで定義されたアノテーションをロックするにはPdfAnnotation.FLAGS_LOCKED、たとえば次のsetFlags()メソッドを使用してフラグを設定する必要があります。

annot.setFlags(PdfAnnotation.FLAGS_LOCKED);

このメソッドを使用すると、以前に定義されたフラグが上書きされることに注意してください。

不透明度についてcaは、注釈辞書のエントリによって定義されます。

annot.put(PdfName.ca, new PdfNumber(0.27));

あなたは iText と iTextSharp に言及していますが、私のスニペットは Java コードの行です。メソッドを C# コードで使用する場合は、メソッドに小さな変更を加える必要があります。

于 2013-10-23T11:56:09.277 に答える