c#使用Aspose打印文件
最近在研究winform打印文件,需要支持word,excel,ppt,pdf,图片这几种格式,不能依赖相关软件环境,研究后决定使用Aspose套件将相关文件全部转换成pdf后打印
WrodToPDF
使用Aspose.Word 11.9,需要配合licence文件破解
ExcelToPDF
使用Aspose.Cell 8.3(破解版本)
PPTToPDF
使用Aspose.Slides 16.9(需要配合代码破解)
图片ToPDF
使用Aspose.Pdf 9.4(需要配合代码破解)
PDF文件打印
使用Aspose.Pdf打印文件可以直接设置打印机名称,分数,方向d等
System.Drawing.Printing.PrinterSettings ps = new System.Drawing.Printing.PrinterSettings(); ps.PrinterName = PrinterName; ps.Copies = Copies; ps.Duplex = Direction; PdfViewer viewer = new PdfViewer(); viewer.BindPdf(PrintFileName); viewer.PrintDocumentWithSettings(ps); viewer.Close();
注:对于excel转换pdf后是没有表格线的,ppt转换pdf后打印会被截断,需要自己调整方向与纸张大小设置