2012-04-17 22 views
2

itextsharpを使用してpdfファイルを作成しています。私はpdf文書の各ページのヘッダーとフッターを追加したい。どのように私はこれを行うことができます誰も教えてくれる?C#でiTextsharpバージョン5.2.0を使用してpdfの全ページにヘッダとフッタを追加するには

私はitext 5.2.0を使用しています。これで、以前のバージョンで利用可能なHeadeFooterクラスを使用するオプションが見つかりません。 iTextSharpのバージョン5+の場合

事前に感謝..

+0

、あなたの質問に技術をタグ付けないときには注意が必要のための私のブログをチェックしてください。 1つのアプリケーションで** C#**のバージョンをすべて使用することはできません:) ** http://itextpdf.com/book/chapter.php?id = 4 ** –

+0

詳細については、 - http://stackoverflow.com/questions/2598917/itextsharp-is-missing-headerfooter-classまたはhttp://stackoverflow.com/questions/2321526/pdfptable-as-a-header-in-itextsharp – rt2800

答えて

-1

、ヘッダー/フッターのプロパティが削除されました。今これは私たちによってPageEventHandlerクラスによって行うことができます。それは今のところストレートではありませんが、ヘッダーとフッターにテキストを追加するだけでは不十分です。 Please check this linkは、ヘッダー/フッターなどをiTextSharpで完全に学習できます。

7

このコードを使用してください。

public partial class Footer : PdfPageEventHelper 
{ 
    public override void OnEndPage(PdfWriter writer, Document doc) 
    { 
     Paragraph footer= new Paragraph("THANK YOU", FontFactory.GetFont(FontFactory.TIMES, 10, iTextSharp.text.Font.NORMAL)); 
     footer.Alignment = Element.ALIGN_RIGHT; 
     PdfPTable footerTbl = new PdfPTable(1); 
     footerTbl.TotalWidth = 300; 
     footerTbl.HorizontalAlignment = Element.ALIGN_CENTER; 

     PdfPCell cell = new PdfPCell(footer); 
     cell.Border = 0; 
     cell.PaddingLeft = 10; 

     footerTbl.AddCell(cell); 
     footerTbl.WriteSelectedRows(0, -1, 415, 30, writer.DirectContent); 
    } 
} 

詳細 http://gopalkaroli.blogspot.in/2011/11/how-to-add-header-and-footer-on-pdf.html

https://gopalkaroli.wordpress.com/2011/11/12/how-to-add-header-and-footer-on-pdf-file-using-itextsharp-5-1/

+0

ヘッダ? – divinediu

関連する問題