BIM知道网

PDF批量统计尺寸工具1.3版源码

2021年10月15日

因本人没时间继续优化开发下去,故将源码共享给大家自行修改,如果使用时还有些小问题,也可以继续在网站上留言。

下载链接:

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

25条评论

  • 匿名 2021年11月2日在上午10:52

    小工具确实好用

  • 匿名 2021年11月15日在下午6:14

    工具真心不错,可以在增加一个黑白彩色分离,和颜色转换就无敌了

    • ifan168 2021年11月19日在下午2:04

      我暂时没空更新了,看有没有大神继续开发下去

      • 匿名 2021年12月2日在下午8:23

        可以改成收费模式啊

        • ifan168 2021年12月8日在下午2:53

          暂时还没到这阶段

  • 匿名 2021年12月26日在下午9:42

    软件非常好,无敌了
    有些非常非常非常长的加长图纸识别不来尺寸,能在优化一下这个吗 非常感谢

    • ifan168 2022年1月4日在下午1:53

      谢谢夸奖,因本人工作太忙,软件暂停维护了(* ̄︶ ̄)

  • 匿名 2021年12月30日在下午3:12

    怎么有的图纸明明是标准尺寸识别出来是未知尺寸呢

    • ifan168 2022年1月4日在下午1:52

      可能是超出了误差范围,你可以核对一下图纸尺寸与标准尺寸的差值。

  • 哈罗 2022年1月26日在上午10:56

    请问这是用什么软件开发的?revit?

    • ifan168 2022年2月11日在下午3:19

      用C#编写的,你可以用Visual Studio打开。

  • 百事可乐 2022年3月4日在下午5:39

    在哪里怎么增加尺寸

  • 百事可乐 2022年3月4日在下午6:18

    想自己加 尺寸 比如A1加长(598*1700) 换算成2A1 打开后不懂在哪加。可以指导下吗

    • ifan168 2022年3月4日在下午6:57

      不知道你有没有编程基础,这得修改程序代码。

  • hitleradam 2022年3月9日在下午2:43

    楼主大人,感谢您分享了源码,但是我在使用中发现缺少一个OptionsHelper的类。请问这个怎么解决呢

    • ifan168 2022年3月9日在下午5:16

      在MyOptions.cs文件中,如果还是没有你可以到我的gitea下载,https://gitee.com/ifan168/PDFPagesStatistics.git

  • 匿名 2022年3月9日在下午3:10

    楼主牛逼

  • 匿名 2022年3月31日在上午8:52

    此工具很实用,但还是有些欠缺,比如想加些其他非标尺寸 如A2加长(420*1080mm),A3加长(297*594mm),在哪里可以修改程序代码吖?

    • ifan168 2022年4月7日在下午5:04

      源代码也在网盘,你自己写下吧,我没写这部分功能

  • 匿名 2022年3月31日在上午8:53

    很好用

  • 匿名 2022年4月9日在下午4:50

    楼主你好! 如增加一些其他非标尺寸 如A2加长(420*891mm),A1加长(594*1080mm),如何修改程序代码呢?

    • ifan168 2022年4月12日在下午4:33

      修改判断尺寸的代码,增加加长图的判断

  • 若海 2022年4月10日在下午10:36

    改了一下这个函数,博主可以采纳
    ///
    /// 得到当前页面的图纸尺寸
    ///
    ///
    private void JudgePaperSize(PdfPage pdfpage)
    {
    double W = Math.Max(pdfpage.Width.Millimeter, pdfpage.Height.Millimeter);
    double H = Math.Min(pdfpage.Width.Millimeter, pdfpage.Height.Millimeter);
    //可以使用iTextSharp
    //使用GetPageSizeWithRotation函数获取Rectangle时,合并后的pdf有误
    //遂改用GetCropBox
    //如后续需要获取旋转信息可调用GetPageRotation
    /**********************/
    //针对合并后的PDF先获取一下CropBox
    var pdfRectangle = pdfpage.CropBox;
    if (!pdfRectangle.IsEmpty)
    {
    var factor = 25.4 / 72.0;
    W = Math.Max(pdfRectangle.Width * factor, pdfRectangle.Height * factor);
    H = Math.Min(pdfRectangle.Width * factor, pdfRectangle.Height * factor);
    }
    _paperSizeWidth = W;
    _paperSizeHeight = H;
    _paperSizeName = SizeToTypeName(W, H);
    }

  • 匿名 2022年5月20日在下午5:02

    想请问下,具体是C#的什么版本呢?都可以打开编辑?

    • ifan168 2022年5月23日在下午6:58

      .NET Framework4.7,我是用VS2019写的。

发表评论

您的电子邮箱地址不会被公开。