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

2025-05-22 20:18:35

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();

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:80
  • 阅读量:34
  • 阅读量:51
  • 阅读量:95
  • 阅读量:50
  • 猜你喜欢