Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
801 views
in Technique[技术] by (71.8m points)

itext - Get PdfPage content on END_PAGE event in iText7

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...