网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

C# 自定义纸张大小打印PDF文档

时间:2024-10-11 21:10:01

1、//加载需要打印的PDF文档Spire.Pdf.PdfDocument doc = new Sp坡纠课柩ire.Pdf.Pd熠硒勘唏fDocument();doc.LoadFromFile(FileName);//获取原文档第一页的纸张大小,这里的单位是PointSizeF size = doc.Pages[0].Size;//实例化PaperSize对象,设置其宽、高//需要特别注意的是这里涉及到单位的转换,PaperSize的宽高参数默认单位是百英寸PaperSize paper = new PaperSize("Custom", (int)size.Width/72*100, (int)size.Height/72*100);paper.RawKind = (int)PaperKind.Custom;//设置打印的纸张大小为原来文档的大小doc.PrintSettings.PaperSize = paper;//需要选择FitSize打印模式doc.PrintSettings.SelectSinglePageLayout(PdfSinglePageScalingMode.FitSize, true);//打印doc.Print();

© 2025 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com