How to access element/string from my PdfPage
object when the END_PAGE
event is triggered in iText? Ability to know if the page that I'm working has a specific element or text.
Is it possible to do that at this level? The page
object doesn't give that information.
This is my code for handling END_PAGE
event in iText7 html2pdf:
public virtual void HandleEvent(Event @event)
{
PdfDocumentEvent docEvent = (PdfDocumentEvent)@event;
PdfDocument pdf = docEvent.GetDocument();
PdfPage page = docEvent.GetPage();
int pageNumber = pdf.GetPageNumber(page);
Rectangle pageSize = page.GetPageSize();
// Creates drawing canvas
PdfCanvas pdfCanvas = new PdfCanvas(page);
Canvas canvas = new Canvas(pdfCanvas, pageSize);
Paragraph p = new Paragraph()
.Add("Page ")
.Add(pageNumber.ToString())
.Add(" of");
canvas.ShowTextAligned(p, x, y, TextAlignment.RIGHT);
canvas.Close();
// Create placeholder object to write number of pages
pdfCanvas.AddXObject(placeholder, x + space, y - descent);
pdfCanvas.Release();
WriteTotal(pdf);
}
question from:
https://stackoverflow.com/questions/65901547/get-pdfpage-content-on-end-page-event-in-itext7 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…