如何从PDF文件中删除空白页?我有一个示例PDF文件,其中第一页包含几个字符串和第二页,其中绝对没有任何内容。我试图循环到pdf页面并获得元素计数PER页面,但有趣的是,我在2页之间得到相同的数字= |如果第一页有几个字符串而第二页绝对空白,那怎么会发生呢?
这是我的代码
Dim inputDOcument As PdfDocument = PdfReader.Open("") Dim elemountCount As Integer = 0 Dim elemountCount2 As Integer = 0 Dim pdfPageCount As Integer = inputDOcument.PageCount
对于x As Integer = 0到pdfPageCount - 1 elemountCount = inputDOcument.Pages(x).Contents.Elements.Count elemountCount2 = inputDOcument.Pages(x).Elements.Count 下一步
答案 0 :(得分: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;
}
答案 1 :(得分:0)
您可以尝试使用PDFsharp附带的PDFsharp文档浏览器来查看PDF文件真正包含的内容。 或者使用PDFsharp DEBUG构建加载并保存文件,这将为您提供“详细”文件。使用记事本查看它有助于理解文件包含的内容。