我有一个想要打印的简单分页页面,以某种方式我无法以不同于A4垂直的任何格式打印它。您知道如何将打印页面输出更改为A4水平吗?在DocumentPaginator类中设置PageSize属性只能更改在输出页面上绘制的内容的大小。
private void Print()
{
PrintDialog printDialog = new PrintDialog();
if (printDialog.ShowDialog() == true)
{
DocumentPaginator paginator = new Paginator(new Size(793.700787401575, 1122.51968503937));
printDialog.PrintDocument(paginator, "Print demo");
}
}
使用PrintTicket不会影响/更改最终结果...
printDialog.PrintTicket.PageMediaSize = new PageMediaSize(PageMediaSizeName.ISOA4Rotated);
有什么想法吗?