代码之家  ›  专栏  ›  技术社区  ›  JeremyWeir

以编程方式使用“Microsoft另存为PDF”加载项而不安装Word

  •  10
  • JeremyWeir  · 技术社区  · 15 年前

    如果您在机器上安装了Word,本文中用于从Word文档创建PDF的示例代码将非常有用。

    http://msdn.microsoft.com/en-us/library/bb412305.aspx

    我很好奇这样做是否可以不安装Word。

    4 回复  |  直到 15 年前
        1
  •  4
  •   drharris    15 年前

    我认为2000年代左右的Word Interop允许我们用我们的应用程序重新分配Word DLL,这样即使没有安装Word也能正常工作。然而,情况可能不再如此。

    另一个选项是直接生成PDF,具体取决于您的用例: http://itextsharp.sourceforge.net/

        2
  •  1
  •   Reddog    15 年前

    是的,您可以使用interop使Word自动化,并可以这样将docx打印为pdf。但是,msdn明确表示,就可能破坏Web服务器的可伸缩性而言,office interop可能很淘气。我会相信它的话,并通过找到第三方的Doc-to-PDF呈现器来避免它——尽管我知道很多人没有。

    确保你理解 considerations for server-side Automation of Office .

    通过谷歌搜索,你会发现许多文档到PDF的转换库-inded甚至可能有一个 remote webservic 你可以打电话来!

        3
  •  0
  •   Efe Kaptan    15 年前

    您可以使用ReportViewers另存为PDF选项。

        4
  •  0
  •   JeremyWeir    14 年前

    我最终使用了OpenOffice笔记本…

    http://portableapps.com/apps/office/openoffice_portable

    推荐文章