2011-02-17 72 views
1

我將如何從PDF文件中刪除空白頁?我有一個樣本PDF文件,第一頁包含幾個字符串,第二頁絕對沒有任何內容。我試圖循環進入pdf頁面,並獲得每頁元素數,但有趣的是,我得到了2頁之間的相同數字= |這是怎麼發生的,如果第一頁有幾個字符串,第二頁是絕對空白的?如何使用PDFSHarp從PDF中刪除空白頁面?

這是我的代碼

昏暗inputDOcument作爲PdfDocument = PdfReader.Open( 「」) 昏暗elemountCount爲整數= 0 昏暗elemountCount2爲整數= 0 昏暗pdfPageCount爲整數= inputDOcument.PageCount

當x爲整數= 0要pdfPageCount - 1 elemountCount = inputDOcument.Pages(x)的.Contents.Elements.Count elemountCount2 = inputDOcument.Pages(x)的.Elements.Count 接着

回答

0

您可以嘗試PDFsharp附帶的PDFsharp文檔資源管理器來查看PDF文件的真實含義。 或者用PDFsharp DEBUG編譯加載並保存文件,這會給你一個「詳細」文件。用記事本查看可以幫助理解文件包含的內容。

2

嘗試檢查每個元件的長度:

public bool HasContent(PdfPage page) 
{ 
    for(var i = 0; i < page.Contents.Elements.Count; i++) 
    { 
     if (page.Contents.Elements.GetDictionary(i).Stream.Length > 76) 
     { 
      return true; 
     } 
    } 
    return false; 
} 
相關問題