将仅第一个Word文档页面转换为PDF

3
我正在使用Office 2010互操作和C# 4。如何将Word文档的第一页转换为PDF?这个问题(“如何以编程方式将Word文件转换为PDF?”)帮助了我入门,但它只展示了如何将整个文档保存为PDF。
有没有方法:
  • 仅将第一页保存为PDF?(最理想的选项)
  • 删除所有剩余页面,然后保存为PDF?
我该如何做到这一点?
4个回答

6

您可以点击“另存为”,将类型更改为PDF,在“保存”按钮上方,您会看到一个选项按钮。点击它,您应该可以选择要转换为PDF的页面。


我相信这个答案应该被批准,而不是第一个答案。 - ziMtyth
OP正在寻找使用C#的编程解决方案。 - Stephen Kennedy

1

使用SaveasPdf选项并将整个文档保存为Pdf格式。 要获取第一页,您可以使用PDFSharp开源库来处理C#中的PDF。

这是一个示例,拆分PDF文档


1

如果有人需要帮助,在Word 2016中,选择“另存为”选项,选择PDF作为文件格式,在同一个窗口中,一旦完成此操作,将会出现一个名为“选项”的新按钮,位于OK按钮左侧,点击它并选择您想要保存的页面范围。


我相信OP正在寻找一个使用C#的编程解决方案。 - Stephen Kennedy

0

使用Document.ExportAsFixedFormat更为合适 -> MSDN

然后你只需要像这样写:

doc.ExportAsFixedFormat(path, WdExportFormat.wdExportFormatPDF, Item: WdExportItem.wdExportDocumentWithMarkup, CreateBookmarks: WdExportCreateBookmarks.wdExportCreateHeadingBookmarks, 
            Range: WdExportRange.wdExportFromTo, From: 1, To: 1);

它在部署到SP Farm的Farm解决方案中工作吗?因为在我的端上它不起作用,它只返回Null! - AIMEN BOULAHIA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接