我想将完整的电子邮件打印为 pdf 格式。标准打印机选择为 microsoft Print to PDF。运行打印输出方法,出现一个保存窗口,我不知道如何以编程方式处理它。
我仍然知道通过单词对象进行转换的方法,但这不起作用,因为屏幕截图不会被打印并且标题丢失。所以,这不是我的答案:将完整的电子邮件、正文和标题保存为 PDF https://stackoverflow.com/questions/69056935/save-complete-email-body-and-header-as-pdf/69075707#69075707
谁能告诉我如何处理 saveas 对话框和生成的 pdf 文件名?
一种可能性是将邮件打印到 xps 文件(打印到文件 - 如何执行此操作)。之后,我可以使用 PDFSharp 将 xps 转换为 pdf。
问候和感谢,
扬
Word 编辑器可用于将邮件正文另存为 PDF 文件。
Word.Document doc = mailItem.GetInspector.WordEditor;
doc.SaveAs2(fullPath, FileFormat: Word.WdSaveFormat.wdFormatPDF);
请注意,在代码中使用 Word 对象模型之前,您需要将对 Word 对象模型的 COM 引用添加到您的项目中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)