こんにちは、C# で iTextSharp を使用して、既存の PDF にキャレット注釈を追加しています。
ここで、色の不透明度やLockedなど、注釈のプロパティの一部を変更したいと考えています。
こんにちは、C# で iTextSharp を使用して、既存の PDF にキャレット注釈を追加しています。
ここで、色の不透明度やLockedなど、注釈のプロパティの一部を変更したいと考えています。
オブジェクトがあるとしPdfAnnotation
ます。を拡張するクラスですPdfDictionary
。
このアノテーション ディクショナリで定義されたアノテーションをロックするにはPdfAnnotation.FLAGS_LOCKED
、たとえば次のsetFlags()
メソッドを使用してフラグを設定する必要があります。
annot.setFlags(PdfAnnotation.FLAGS_LOCKED);
このメソッドを使用すると、以前に定義されたフラグが上書きされることに注意してください。
不透明度についてca
は、注釈辞書のエントリによって定義されます。
annot.put(PdfName.ca, new PdfNumber(0.27));
あなたは iText と iTextSharp に言及していますが、私のスニペットは Java コードの行です。メソッドを C# コードで使用する場合は、メソッドに小さな変更を加える必要があります。