我在打印Word文档时遇到问题,以下是详细信息:
背景:在我们的系统中,我们上传Word文档,其中一些是使用ASPOSE生成的。这些文档附加到称为“PRINT”的特定记录类型。 Print Entity有一个名为“Envelope flag”(是/否)的字段,我们在其中定义附加到此记录的文档是否应打印为Envelope。
预期结果:我们下载并打开(在Microsoft Word中)附加到信封标记等于是的打印记录的Word文档后,我们希望看到带有信封大小格式的word文档(不像字母8.5 x 11像Word默认显示)。
我们有办法实现这个目标吗?
答案 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");