我使用MvcRazorToPdf和ITextSharp生成我的PDF文件。我的代码是这样的:
public ActionResult Print()
{
var model = new recordListModel();
model.records = db.Records.Select(x => new recordModel {
Id = x.Id,
Date = x.Date,
PaidTo = x.PaidTo,
CheckNo = x.CheckNo,
Payor = x.Payor
}).ToList();
return new PdfActionResult(model, (writer, document) =>
{
document.SetPageSize(new Rectangle(612f, 396f, 90));
document.NewPage();
});
}
当生成PDf时,它将显示例如2个横向页面,它们是您将在此行代码中看到的字母尺寸表的一半:
document.SetPageSize(new Rectangle(612f, 396f, 90)); // half of letter size
但是当我打印它时,第一页打印在整张纸上,第二页也打印在整张纸上。
如何在一张纸上打印这两张横向页面? 提前谢谢。