我假设您想知道如何将页面格式设置为横向。
PageSetup pageSetup = document.DefaultPageSetup.Clone();
// set orientation
pageSetup.Orientation = Orientation.Landscape;
// ... set other page setting you want here...
将该 PageSetup 分配给您的部分。
我刚刚在寻找一种无需 MigraDoc 即可实现此目的的方法时遇到了这个老问题...如果您只想使用 PdfSharp(无需 MigraDoc),您可以执行以下操作:
var document = new PdfDocument();
var page = document.AddPage();
// Set the page orientation to landscape
page.Orientation = PdfSharp.PageOrientation.Landscape;