下のコードを使用すると、挿入された矩形はページの左下にあります。 iTextSharp.text.Rectangle
矩形を絶対位置に挿入するにはどうすればよいですか?ありがとう。コメントで絶対位置にiTextSharp.text.Rectangleの四角形を挿入するにはどうすればよいですか?
iTextSharp.text.Rectangle rectangle = new Rectangle(10, 10, 100, 15, 0);
// (lower-left-x, lower-left-y, upper-right-x (llx + width), upper-right-y (lly + height), rotation angle
rectangle.BorderColor = BaseColor.WHITE;
rectangle.BackgroundColor = BaseColor.YELLOW;
overContent.Rectangle(rectangle);
//stamper.Close();
PdfAnnotation annotation = PdfAnnotation.CreateLink(
stamper.Writer, rectangle, PdfAnnotation.HIGHLIGHT_INVERT,
new PdfAction("http://itextpdf.com/"));
stamper.AddAnnotation(annotation, 1);
Greyson:あなたの応答をありがとう
彼は代わりのようなものを試してみてください。あなたのコードは一般的に動作します。ただし、ハイパーリンクの長方形は関係なく、私は(int型のx、int型のy、int型の幅、int型の高さ)長方形の引数内のx&yの値を変更する方法を左下生成されたPDFの常にではありません。希望の位置に矩形を挿入する方法をアドバイスしてもらえますか? –
問題を再現できません。私はあなたが何か厄介なことをやっているのを見る。実際のコンテンツに長方形を追加しています: 'overContent.Rectangle(rectangle);' 'と' 'rectangle'を使ってアノテーションを作成しています。あなたはこれをしてはいけません。あなたの注釈を作成し、その境界線を描画する:http://stackoverflow.com/questions/22194844(実際にこの質問はその質問の重複としてマークする必要があります) –
私は、 iTextメーリングリスト。リストにはほとんどトラフィックがないので、おそらく良い考えではありません。ここであなたの質問を編集するのが最善です。 –