【问题标题】:c# manipulate doc and save as pdfc# 操作doc并保存为pdf
【发布时间】:2012-02-21 11:24:23
【问题描述】:

我已经阅读了很多关于将 doc 文件转换为 pdf 的问题,但我还没有阅读任何可以解决我的问题的回复。

我尝试了 ASPOSE,这对我们想要的东西来说非常好,但它真的很贵,而且我的老板不想花很多钱。

我需要打开一个 docx 文件,对其进行操作并保存为 pdf。我的老板不希望系统将文件保存为docx然后转换为pdf。

有人有一个简单的解决方案吗?

提前谢谢你。

PS:我们有 abcpdf 和 asppdf 组件,但我没有找到任何关于打开 pdf 文件并将其另存为 doc 的文档

【问题讨论】:

  • @AmenAyach 我读到了 IText,但它不会将 word 转换为 pdf,反之亦然。 我引用:iText 可以将 XML 或 HTML 文件转换为 PDF,但仅限于非常基本的级别。将文档从一种格式转换为另一种格式超出了 iText 的范围。 不:iText 不会将 Word 文档转换为 PDF! .

标签: c# asp.net pdf doc


【解决方案1】:

如果您的老板想要打开 .DOC 并另存为 .PDF,那么 Word 或 Word 自动化可能会有所帮助。

较新版本的 Microsoft Word 能够生成 PDF。

编辑

以下是示例代码的一些链接:

How do I convert Word files to PDF programmatically?(见已接受的答案)

Word Doc to PDF Conversion. Command line using VBScript and automation

【讨论】:

  • 在这种情况下,我们需要在服务器机器上安装 office 才能使用互操作。但是我该怎么做呢?你有任何代码示例吗?
【解决方案2】:

您可以使用 iTextSharp 读取内容并对其进行操作,然后使用 openxml sdk 从读取的信息创建 Word 文档。

Openxml SDK:

http://openxmldeveloper.org/ 

【讨论】:

  • 这就是问题所在,我的老板想打开.doc文件操作并保存为.pdf。 .doc文件是一个模板文件,我觉得复制文件,打开,修改,保存,然后从.doc转成.pdf,做的事情太多了。
  • 将模板存储在表格中(作为 HTML)。这样可以防止那些愚蠢的用户进行更改;)
  • @cristiam: 以为你想将 pdf 文件转换为 doc...“我需要打开一个 pdf 文件,对其进行操作并保存为 docx。”
  • @Sam1 谢谢你告诉我,我写错了问题。现在它已经修复了。
猜你喜欢
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-22
  • 2011-11-17
相关资源
最近更新 更多