Aspose.Pdf不仅可以帮助开发人员使用API对PDF文档进行编辑、转换、注释、插入各种对象等功能,还可以对PDF文件进行各种打印设置,常见的打印一般是把PDF文件打印到A4纸上,当要打印到A3纸上时很多客户就不是很清楚怎么操作了,下面的代码简单阐述了如何把PDF里的页打印到A3纸上,具体如下:
....
{
height = (int)(page.Rect.Height / 0.72);
width = (int)(page.Rect.Width / 0.72);
if (page == doc.Pages[1])
{
pageSettings.PaperSize = new PaperSize();
//pageSettings.PaperSize.Width = width;
//pageSettings.PaperSize.Height = height;
pageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A3", width, height);
}
page.SetPageSize(width, height);
}
....