C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C# 获取pdf长宽,反推pdf图纸类型大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

业务需求:读取pdf每页的长宽,然后根据国际标准,反推出pdf图纸类型

第一步:下载类库,并引入到项目中

链接https://pan.baidu.com/s/1ud4-xhfDvi9OKolEBPwy-w&shfl=sharepset
提取码:bnfk

第二步:实现

 1             String path = @"C:\Users\Administrator\Desktop\图纸\WH440-C322-F01_322分段涂装预留图.pdf";
 2             PdfReader reader = new PdfReader(path);
 3             iTextSharp.text.Rectangle rc = reader.GetPageSize(1); //pdf拿到第一页数据
 4             float height = rc.Height; //pdf的长
 5             float width = rc.Width;//pdf的宽            
 6             var v1 = height * 25.4 / 72; //换算后真实高
 7             var v2 = width * 25.4 / 72; //换算后真实宽
 8             int ii = (int)Math.Floor(v1);
 9             //int iPageNum = reader.@R_874_10793@erOfPages; //获取pdf总页数
10             reader.Close(); //关闭会一直占用pdf资源,对接下来的操作会有影响

第三步:实际图纸

C# 获取pdf长宽,反推pdf图纸类型

 

 

C# 获取pdf长宽,反推pdf图纸类型

 

 反推pdf纸张大小

资料来自百度搜索,反推结果是A3值,与实际图纸大小吻合

1 幅面代号有五种 分别为A0 A1 A2 A3 A4
2 具体尺寸如下:
3 A0 长X宽 1189X841mm
4 A1 长X宽 841X594mm
5 A2 长X宽 594X420mm
6 A3 长X宽 420X297mm
7 A4 长X宽 297X210mm

完整项目:

链接https://pan.baidu.com/s/15vDkdnMOI5FODV9epNH3Rw&shfl=sharepset 提取码:6tq0 

大佬总结

以上是大佬教程为你收集整理的C# 获取pdf长宽,反推pdf图纸类型全部内容,希望文章能够帮你解决C# 获取pdf长宽,反推pdf图纸类型所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。