我是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);
}
}