PDF批量统计尺寸工具

因PDF打印图纸时需要统计各种图幅的图纸数量,费时、繁琐且人工统计容易出错,所以开发出PDF批量统计尺寸工具 ,现公开给有需要的朋友使用,图纸统计我设置了20mm的误差,即A1尺寸为 594(±20)mm×840 (±20) mm ,则会判定为A1,请注意考虑使用!统计结果供参考使用。

20201028更新:增加统计结果导出Excel功能。

欢迎反馈意见!请直接在下方留言即可。

下载链接:

链接:https://pan.baidu.com/s/1jxUO9gxn7mGl30NpvxCOpA
提取码:dviz

PDF页面统计.exe

MD5: C2808C2A10DD0F282D1FE3E1AE9E852B


75 thoughts on “PDF批量统计尺寸工具

  1. 单击添加文件选中PDF确定后出现错误提示:
    应用程序发生了未经处理的异常。如果单击继续,应用程序将忽略此错误…..
    有关调用实时(JIT)调试而不是此对话框的详细信息,
    请参见此消息的结尾。

    ************** 异常文本 **************
    System.InvalidOperationException: Object already in table.
    在 PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Add(PdfReference iref)
    在 PdfSharp.Pdf.IO.Parser.ReadXRefStream(PdfCrossReferenceTable xrefTable)
    在 PdfSharp.Pdf.IO.Parser.ReadXRefTableAndTrailer(PdfCrossReferenceTable xrefTable)
    在 PdfSharp.Pdf.IO.Parser.ReadTrailer()
    在 PdfSharp.Pdf.IO.PdfReader.Open(Stream stream, String password, PdfDocumentOpenMode openmode, PdfPasswordProvider passwordProvider)
    在 PdfSharp.Pdf.IO.PdfReader.Open(String path, String password, PdfDocumentOpenMode openmode, PdfPasswordProvider provider)
    在 PdfSharp.Pdf.IO.PdfReader.Open(String path, PdfDocumentOpenMode openmode)
    在 PDF页面统计.Form1.GetPdfsSize(List`1 fileInfos)
    在 PDF页面统计.Form1.CountPDFpages(List`1 lstFileInfos)
    在 PDF页面统计.Form1.CountPDFpages(List`1 lstPdfFiles)
    在 PDF页面统计.Form1.button2_Click(Object sender, EventArgs e)
    在 System.Windows.Forms.Control.OnClick(EventArgs e)
    在 System.Windows.Forms.Button.OnClick(EventArgs e)
    在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    在 System.Windows.Forms.Control.WndProc(Message& m)
    在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
    在 System.Windows.Forms.Button.WndProc(Message& m)
    在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** 已加载的程序集 **************
    mscorlib
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    —————————————-
    PDF页面统计
    程序集版本: 1.3.0.0
    Win32 版本: 1.3.0.0
    基本代码: file:///C:/Program%20Files%20(x86)/%E5%B9%BF%E5%B7%9E%E5%8D%8E%E7%A7%91%E5%B7%A5%E7%A8%8B%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/PDF%E9%A1%B5%E9%9D%A2%E7%BB%9F%E8%AE%A1%E5%AE%89%E8%A3%85%E5%8C%85/PDF%E9%A1%B5%E9%9D%A2%E7%BB%9F%E8%AE%A1.exe
    —————————————-
    System.Windows.Forms
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    System.Configuration
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Core
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    —————————————-
    System.Xml
    程序集版本: 4.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-
    System.Windows.Forms.resources
    程序集版本: 4.0.0.0
    Win32 版本: 4.0.30319.1 built by: RTMRel
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-
    Microsoft.GeneratedCode
    程序集版本: 1.0.0.0
    Win32 版本: 4.7.3062.0 built by: NET472REL1
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-
    PdfSharp
    程序集版本: 1.50.4740.0
    Win32 版本: 1.50.4740.0
    基本代码: file:///C:/Program%20Files%20(x86)/%E5%B9%BF%E5%B7%9E%E5%8D%8E%E7%A7%91%E5%B7%A5%E7%A8%8B%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/PDF%E9%A1%B5%E9%9D%A2%E7%BB%9F%E8%AE%A1%E5%AE%89%E8%A3%85%E5%8C%85/PdfSharp.DLL
    —————————————-
    mscorlib.resources
    程序集版本: 4.0.0.0
    Win32 版本: 4.0.30319.1 (RTMRel.030319-0100)
    基本代码: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
    —————————————-

    ************** JIT 调试 **************
    要启用实时(JIT)调试,
    该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
    jitDebugging 值。
    编译应用程序时还必须启用
    调试。

    例如:

    启用 JIT 调试后,任何未经处理的异常
    都将被发送到在此计算机上注册的 JIT 调试器,
    而不是由此对话框处理。

发表回复