使用信封格式打印

时间:2017-08-22 14:08:48

标签: c# aspose

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

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

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

我们有办法实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

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

我与Aspose一起担任开发人员Evangelist。

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");