C# 如何使用Xfinium.PDF在合法大小的寻呼机上创建文档?

C# 如何使用Xfinium.PDF在合法大小的寻呼机上创建文档?,c#,pdf,uwp,C#,Pdf,Uwp,我正在使用Xfinium.PDF跨平台组件(UWP)创建PDF文档。它工作得很好,只是我不知道如何创建一个合法大小的PDF文档。无论我怎么做,文档都是以字母大小显示的。法定大小为8.5*14英寸(612*1008磅) 如果在文档中的每一页上设置法定大小,则可以创建法定大小文档,如以下示例所示: PdfFixedDocument document = new PdfFixedDocument(); PdfPage page = document.Pages.Add(); p

我正在使用Xfinium.PDF跨平台组件(UWP)创建PDF文档。它工作得很好,只是我不知道如何创建一个合法大小的PDF文档。无论我怎么做,文档都是以字母大小显示的。

法定大小为8.5*14英寸(612*1008磅)

如果在文档中的每一页上设置法定大小,则可以创建法定大小文档,如以下示例所示:

PdfFixedDocument document = new PdfFixedDocument();            
PdfPage page = document.Pages.Add();
page.Width = 612;
page.Height = 1008;
document.Save("Sample_Legal.pdf");
更新:对于PdfFlowDocument,您可以执行以下操作:

PdfFlowDocumentDefaults fdd = new PdfFlowDocumentDefaults();
fdd.PageDefaults.Width = 612;
fdd.PageDefaults.Height = 1008;
PdfFlowDocument fd = new PdfFlowDocument(fdd);

// add content to document

fd.Save("Sample_Flow_Legal.pdf");

免责声明:我为开发图书馆的公司工作。

谢谢米海。我实际上使用的是PdfFlowDocument,而不是PdfFixedDocument。对于PdfFlowDocument,我做了如下操作:PdfFlowDocumentDefaults documentDefaults=new PdfFlowDocumentDefaults();documentDefaults.PageDefaults.Height=1008;你认为这是一个好的解决方案吗?@ata6502是的,这是推荐的解决方案,我更新了我的答案。谢谢,米海。这回答了我的问题。@ata6502请随意将您的问题标记为已回答