以信封格式打印

Print with envelope format

我在打印 Word 文档时遇到问题,以下是详细信息:

背景: 在我们的系统中,我们上传Word文档,其中一些是使用ASPOSE生成的。这些文档附加到称为 "PRINT" 的特定类型的记录。打印实体有一个名为:"Envelope flag"(Yes/No) 的字段,我们在其中定义附加到此记录的文档是否应打印为信封。

预期结果:在我们下载并打开(在 Microsoft Word 中)一个附加到打印记录的 Word 文档后,信封标志等于是,我们希望看到这个词具有信封大小格式的文档(不像 Word 默认显示的 Letter 8.5 x 11)。

有什么办法可以实现吗?

您可以根据信封标志更改 Word 文档的纸张大小。请检查示例代码以调整 Word 文档的大小。

我作为开发人员 Evangelist 与 Aspose 一起工作。

Document document = new Document("Test.docx");
DocumentBuilder builder = new DocumentBuilder(document);
foreach (Section sec in document.Sections)
{
    PageSetup pageSetup = sec.PageSetup;
    pageSetup.PaperSize = Aspose.Words.PaperSize.EnvelopeDL;
    //pageSetup.PageWidth = 400;
    //pageSetup.PageHeight = 679.4;
}
document.Save("Test_envelopeDL.docx");