itext7 c#将图像添加为标题重叠文本

时间:2017-11-14 20:16:08

标签: c# html pdf itext7

我是iText7的新手,使用Java示例,我能够将HTML转换为pdf,并添加页眉和页脚。问题是当我创建一个图像标题时,页面上的文本与它重叠。你能帮我弄清楚如何让页面上的文字显示在标题下吗?非常感谢!这是我的ImageHeader类:

class ImageHeader: IEventHandler  {

String imagePath ;//{ get; set; }

public ImageHeader(String imagePath) {
    this.imagePath=imagePath;
}    

//public void HandleEvent(Event event) {
public void HandleEvent(Event the_event) {

    // Retrieve document and
    PdfDocumentEvent docEvent = (PdfDocumentEvent)the_event;
    PdfDocument pdf = docEvent.GetDocument();
    PdfPage page = docEvent.GetPage();
    Rectangle pageSize = page.GetPageSize();
    PdfCanvas pdfCanvas = new PdfCanvas(page.GetLastContentStream(), page.GetResources(), pdf);   


    ImageData image=ImageDataFactory.Create(imagePath);

    pdfCanvas.AddImage(image,(pageSize.GetWidth() / 2) - (image.GetWidth()/2), (pageSize.GetTop() - 100), true);


}

}

0 个答案:

没有答案