Click here to Skip to main content
13,091,145 members (62,506 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I created a pdf with a PdfLayer "PdfStampLayer" and now i want to remove the layer or remove the contants of the Layer.

Anyone could suggest how to remove a layer from pdf?

Note: I do not want to remove all layers. Only the layer Named "PdfStampLayer" i want to remove

PdfLayer stampLayer = new PdfLayer("PdfStampLayer", stamp.Writer);
            for (int i = 1; i <= pdfReader.NumberOfPages; i++) // Must start at 1 because 0 is not an actual page.
                // change the content on top of page 1
                PdfContentByte cb = stamp.GetOverContent(i);
                Rectangle psize = pdfReader.GetPageSize(i);
                float width = psize.Width;
                float height = psize.Height;
                BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
                VerticalText vt = new VerticalText(cb);
                //NX D size drawing stamping
                vt.SetVerticalLayout(width - 150, height - 68, height, 1, 0);
                vt.AddText(new Phrase("SAMPLE", new Font(bf, 13)));
                vt.SetVerticalLayout(width - 250, height - 68, height, 1, 0);
                vt.AddText(new Phrase("34567", new Font(bf, 13)));
Posted 25-Oct-12 3:37am
Updated 25-Oct-12 7:45am
Sergey Alexandrovich Kryukov 25-Oct-12 13:58pm
What do you mean by "remove"? You don't want to modify the code (to skip the creation of unwanted layer) but want to modify existing PDF, is that right?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web02 | 2.8.170813.1 | Last Updated 25 Oct 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100