1

PDF ファイルから空白ページを削除するにはどうすればよいですか? 最初のページにいくつかの文字列が含まれ、2 ページ目には何も含まれていないサンプル PDF ファイルがあります。私はpdfページにループしてページごとの要素数を取得しようとしましたが、面白いことに、2ページ間で同じ数を取得しています= | 1 ページ目にいくつかの文字列があり、2 ページ目が完全に空白だった場合、どうしてそうなったのですか???

これは私のコードです

Dim inputDOcument As PdfDocument = PdfReader.Open("") Dim elemountCount As Integer = 0 Dim elemountCount2 As Integer = 0 Dim pdfPageCount As Integer = inputDOcument.PageCount

For x As Integer = 0 To pdfPageCount - 1 elemountCount = inputDOcument.Pages(x).Contents.Elements.Count elemountCount2 = inputDOcument.Pages(x).Elements.Count 次へ

4

2 に答える 2

3

各要素の長さを確認してみてください:

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;
}
于 2013-12-16T17:02:20.427 に答える