Esempio n. 1
0
        public static void Main(string[] args)
        {
            // The path to the documents directory.
            string dataDir = Path.GetFullPath("../../../Data/");

            Document           doc  = new Document(dataDir + "input.pdf");
            Page               page = doc.Pages[2];
            OperatorCollection oc   = page.Contents;

            // used path-painting operators
            Operator[] operators = new Operator[] {
                new Operator.Stroke(),
                new Operator.ClosePathStroke(),
                new Operator.Fill()
            };

            ArrayList list = new ArrayList();

            foreach (Operator op in operators)
            {
                OperatorSelector os = new OperatorSelector(op);
                oc.Accept(os);
                list.AddRange(os.Selected);
            }

            oc.Delete(list);

            doc.Save(dataDir + "No_Graphics.pdf");
        }
        public static void Run()
        {
            // ExStart:RemoveGraphicsObjects
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_Operators();

            Document           doc  = new Document(dataDir + "RemoveGraphicsObjects.pdf");
            Page               page = doc.Pages[2];
            OperatorCollection oc   = page.Contents;

            // Used path-painting operators
            Operator[] operators = new Operator[] {
                new Operator.Stroke(),
                new Operator.ClosePathStroke(),
                new Operator.Fill()
            };

            ArrayList list = new ArrayList();

            foreach (Operator op in operators)
            {
                OperatorSelector os = new OperatorSelector(op);
                oc.Accept(os);
                list.AddRange(os.Selected);
            }

            oc.Delete(list);
            doc.Save(dataDir + "No_Graphics_out.pdf");
            // ExEnd:RemoveGraphicsObjects
        }