From 22e640a02c46543c283b863ccaa745971a959e9c Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Mon, 20 Jun 2016 18:35:27 +0200 Subject: [PATCH] FrmPdfInfo: Show page changes --- VAR.PdfTools.Workbench/FrmPdfInfo.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/VAR.PdfTools.Workbench/FrmPdfInfo.cs b/VAR.PdfTools.Workbench/FrmPdfInfo.cs index 044169a..609a27e 100644 --- a/VAR.PdfTools.Workbench/FrmPdfInfo.cs +++ b/VAR.PdfTools.Workbench/FrmPdfInfo.cs @@ -60,8 +60,25 @@ namespace VAR.PdfTools.Workbench lines.Add(string.Format("Number of Streams : {0}", nStreams)); lines.Add(string.Format("Number of Pages : {0}", nPages)); + int pageNumber = 1; foreach (PdfDocumentPage page in doc.Pages) { + lines.Add("-----------------------------------------------------------------------------------------"); + if (page.BaseData.Values.ContainsKey("CropBox")) + { + PdfArray cropBox = page.BaseData.Values["CropBox"] as PdfArray; + lines.Add(string.Format("Page({0} of {1}): {2} {3} {4} {5}", pageNumber, doc.Pages.Count, + ((PdfInteger)cropBox.Values[0]).Value, + ((PdfInteger)cropBox.Values[1]).Value, + ((PdfInteger)cropBox.Values[2]).Value, + ((PdfInteger)cropBox.Values[3]).Value)); + } + else + { + lines.Add(string.Format("Page({0} of {1}): ", pageNumber, doc.Pages.Count)); + } + pageNumber++; + PdfTextExtractor extractor = new PdfTextExtractor(page); foreach (PdfTextElement textElement in extractor.Elements) {