我正在使用 Office 2010 互操作和 C# 4。如何仅将 word 文档的第一页转换为 PDF?这个问题(“如何以编程方式将 Word 文件转换为 PDF?”)帮助我入门,但它只向我展示了如何将整个文档另存为 PDF。
有没有办法:
- 将第一页保存为 PDF?(最理想的选择)
- 删除所有剩余页面,然后另存为 PDF?
我该怎么做呢?
我正在使用 Office 2010 互操作和 C# 4。如何仅将 word 文档的第一页转换为 PDF?这个问题(“如何以编程方式将 Word 文件转换为 PDF?”)帮助我入门,但它只向我展示了如何将整个文档另存为 PDF。
有没有办法:
我该怎么做呢?
您可以单击另存为,将类型更改为 PDF,在“保存”按钮上方,您有一个选项按钮。单击它,您应该可以选择要转换为 PDF 的页面。
使用 SaveasPdf 选项并将整个文档保存为 Pdf。要获得第一页,您可以使用PDFSharp开源库来使用 C# 处理 PDF。
这是拆分 pdf 文档的示例。
如果它对某人有帮助,在 Word 2016 中,选择另存为选项,选择 PDF 作为文件格式,完成此操作后,在同一窗口上,一个新按钮“选项”然后将出现在确定按钮的左侧,单击它并选择要保存的页面范围。
使用 Document.ExportAsFixedFormat 更像是 -> MSDN
然后,您只需编写如下内容:
doc.ExportAsFixedFormat(path, WdExportFormat.wdExportFormatPDF, Item: WdExportItem.wdExportDocumentWithMarkup, CreateBookmarks: WdExportCreateBookmarks.wdExportCreateHeadingBookmarks,
Range: WdExportRange.wdExportFromTo, From: 1, To: 1);