Click here to Skip to main content
11,804,574 members (74,358 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: itextsharp
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
Edited 25-Oct-12 7:45am
(no name)79.2K
Sergey Alexandrovich Kryukov at 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
0 OriginalGriff 3,205
1 Maciej Los 1,950
2 KrunalRohit 1,907
3 CPallini 1,855
4 Richard MacCutchan 1,187

Advertise | Privacy | Mobile
Web01 | 2.8.151002.1 | Last Updated 25 Oct 2012
Copyright © CodeProject, 1999-2015
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