【发布时间】:2021-08-27 04:19:11
【问题描述】:
我有 MS Office 2016,我想使用 Microsoft.Office.Interop.Word 将 DOCX 转换为带有密码的 PDF。
我在这里看到了很多代码示例,但没有人显示 PDF 的参数。
代码:
// Cast as Object for word Open method
Object filename = (Object)wordFile.FullName;
// Use the dummy value as a placeholder for optional arguments
Document doc = word.Documents.Open(ref filename, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing);
doc.Activate();
object outputFileName = wordFile.FullName.Replace(".docx", ".pdf");
object fileFormat = WdSaveFormat.wdFormatPDF;
// Save document into PDF Format
doc.SaveAs(ref outputFileName,
ref fileFormat, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing);
我可以将 DOCX 保存为 PDF。它有效。
但我想使用这个选项:另存为 -> PDF -> 选项 -> 使用密码加密文档。
请告诉我该怎么做?任何手册或参考资料。谢谢 [ [
【问题讨论】:
标签: c# .net pdf encryption ms-word