2012-03-07 14 views
0

ITextSharpでpdfページの背景画像を設定することはできますか?ITextSharpページの背景画像を定義する:正しい方法は何ですか?

pdfページの背景イメージを定義する正しい方法は何ですか?私が設定した文書のプロパティはありますか?

他の画像を作成するのと同じですか(私の画像のサイズはA4ページです)。 背景イメージを通常のイメージとして追加すると、段落を背景イメージの上に配置できますか?

var document = new Document(PageSize.A4, 50, 50, 25, 25); 
// Create a new PdfWrite object, writing the output to a MemoryStream 
var output = new MemoryStream(); 
var writer = PdfWriter.GetInstance(document, output); 
var logo = iTextSharp.text.Image.GetInstance(Server.MapPath("~/Images/test.jpg")); 
logo.SetAbsolutePosition(0,0); 
document.Add(logo); 

// Will the following paragraph be ON TOP or below the background image? 
// I am aiming for on top 
document.Add(new Paragraph("sjfkkjdsfk")); 
document.Close(); 

答えて

0

ロゴは結構です - それはページ上の普通の画像コンテンツではなく、(HTMLのように)backgound IMGです。コンテンツを上に置くには、ダイレクトコンテンツを使用する必要があります。

xとyのコードは左下隅からのものであることに注意してください。最後のパラメータは回転用です。

もう1つのヒント:doc.NewPage();イメージの背景を持つ新しいページを開始する場合は、テキストコードが新しいページに表示されます。

関連する問題