/////////////////////////////////////////////////////////////////////// // ParsePage /////////////////////////////////////////////////////////////////////// private static void ParsePage(Pdfix pdfix, PdfPage page, String outDir) { // get pageMap for the current page PdePageMap pageMap = page.AcquirePageMap(); if (pageMap == null) { throw new Exception(pdfix.GetError()); } if (!pageMap.CreateElements(null, null)) { throw new Exception(pdfix.GetError()); } // get page container PdeElement container = pageMap.GetElement(); if (container == null) { throw new Exception(pdfix.GetError()); } // parse children recursivelly ParseElement(container, outDir); pageMap.Release(); }
/////////////////////////////////////////////////////////////////////// // ParsePage /////////////////////////////////////////////////////////////////////// private static void ParsePage(Pdfix pdfix, PdfPage page, StreamWriter file) { // get pageMap for the current page PdePageMap pageMap = page.AcquirePageMap(null, IntPtr.Zero); if (pageMap == null) { throw new Exception(pdfix.GetError()); } // get page container PdeElement container = pageMap.GetElement(); if (container == null) { throw new Exception(pdfix.GetError()); } // parse children recursivelly ParseElement(container, file); pageMap.Release(); }