私はitextsharpを.net Webアプリケーションを使用してpdf生成に使用しています。私は、以下のバージョンのitextsharpを、nugetパッケージInstall-Package iTextSharp -Version 5.5.10を使ってインストールしました。私はサンプルを見て、pdfを生成するために コードサンプルを開発しています。しかし、私は理解することができないか、ヘッダーのフッターがpdfに追加されました。ここで私はitextSharpを使用してHeaderTextを割り当てる方法を知って助けてくださいヘッダーとフッター、itextsharpを使用してC#
public class Header : PdfPageEventHelper
{
protected Phrase header;
public void setHeader(Phrase header)
{
this.header = header;
}
public void onEndPage(PdfWriter writer, Document document)
{
PdfContentByte canvas = writer.DirectContent;
ColumnText.ShowTextAligned(canvas, Element.ALIGN_RIGHT, header, 559, 806, 0);
}
}
Document pdfReport = null;
MemoryStream msReport = new MemoryStream();
PdfWriter pdfWriter = PdfWriter.GetInstance(pdfReport, msReport);
if (!string.IsNullOrEmpty(HeaderText))
{
Header objHeaderFooter = new Header();
//Here i need to assign the string HeaderText to Header. I dont know how to do it.
}
を使用していたサンプルコードです。開発者の例のほとんどは、Java にありますが、私は.net c#を使用しています。あなたはHeader
方法setHeader
使用して行うことができ、文字列であることをHeaderText
を想定し
if (!string.IsNullOrEmpty(HeaderText))
{
Header objHeaderFooter = new Header();
//Here i need to assign the string HeaderText to Header. I dont know how to do it.
}
にobjHeaderFooter
にHeaderText
を割り当てる
重複していますか? https://stackoverflow.com/questions/18996323/add-header-and-footer-for-pdf-using-itextsharp – Ben
ソリューションは複雑に見えます。私はより簡単なアプローチを見て、Cを使用してPDFファイルにヘッダとフッタを追加しています# –
"ソリューションは複雑です"それを拒否する引数ではありません – mihail