【问题标题】:Convert only 1st Word document page to PDF仅将第一个 Word 文档页面转换为 PDF
【发布时间】:2012-04-15 05:01:34
【问题描述】:

我正在使用 Office 2010 互操作和 C# 4。如何仅将 word 文档的第一页转换为 PDF? This question(“如何以编程方式将 Word 文件转换为 PDF?”)帮助我入门,但它只向我展示了如何将整个文档保存为 PDF。

有没有办法:

  • 仅将第一页保存为 PDF? (最理想的选择)
  • 删除所有剩余页面,然后另存为 PDF?

我该怎么做?

【问题讨论】:

    标签: c#-4.0 pdf-generation office-interop word-2010


    【解决方案1】:

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

    【讨论】:

    • 我相信这个答案应该被批准而不是第一个。
    • OP 正在寻找使用 C# 的编程解决方案
    【解决方案2】:

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

    这是split pdf documents的示例。

    【讨论】:

      【解决方案3】:

      如果它对某人有帮助,在 Word 2016 中,选择另存为选项,选择 PDF 作为文件格式,完成此操作后,在同一窗口上,一个新按钮“选项”将出现在左侧确定按钮,单击此按钮并选择要保存的页面范围。

      【讨论】:

      • 我相信 OP 正在寻找使用 C# 的编程解决方案
      【解决方案4】:

      使用 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 !
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 2011-11-10
      • 2012-08-07
      • 2013-09-25
      相关资源
      最近更新 更多