![]() |
1
9
我没有将docx转换为pdf的代码,但您对docx的要求似乎并不严格。最后一颗子弹说:
我读这篇文章的意思是,你希望能够创建一个模板文档,用数据填充它,并将其转换为PDF格式,同时允许维护模板,对吗? 解决方案:XSL-FO XSL-FO是一种W3C标准,如HTML,可以通过许多开放源代码和商业产品转换为PDF、WordML、XPS、PS、PCL、SVG、TIFF等。我使用它每月交付数十万份文档,包括在线PDF和离线(如批量检查打印)。 为了让你开始,这里是 W3C page for XML-FO . 这里有很多很好的信息,包括左侧的软件列表(开源和商业)。我个人用过两种叫 IBEX PDF Creator 和 XEP by RenderX . 两者都是优秀的产品,并且有一个100%管理的C实现,以获得称为 FO.NET 打开codeplex。我没有试过,但它应该满足你的“自由”标准。 您可以通过多种方式编辑要在XSL-FO中创建的文档模板。通常,此模板是应用于XML数据的XSLT,但这不是必需的。我是手工制作的,但这有点像学习曲线。您可以从XSL-FO中的文档开始,并用代码填充文档的各个部分,就像HTML一样。好消息是 there are a number of XSL-FO editors 在那里。坏消息是,我所知道的没有一个是免费的,但其中一些是便宜的,你可能会发现一些符合免费标准的东西,有点谷歌。但是,有一种选择是可以使用样式表从Word转换( commercial 和; free ) |
![]() |
2
2
安装Office2007和使用Word12对象库绝对是我想要的选择(在我自己的一些项目中也是如此)。 如果不想在生产Web服务器上安装Word,为什么不在辅助服务器上安装它呢?您可以让第二个服务器与第一个服务器通信(使用Web服务或类似的服务),它可以请求需要导出的下一个Word文档,进行转换,然后返回PDF数据。 如果您想要一个C示例来执行这个转换,请告诉我(这是非常简单的)。 阿德里安 这是我的密码,贴给杰森。这适用于Word 2007。您需要从Office网站下载并安装PDF导出程序:
所以,灵魂大师,你说的是你不想使用interop(尽管你不说为什么,我想知道),你不想为商业出口商买单,你想要完美的结果? 恐怕我帮不了你。Interop每次都会给您带来完美的结果,而且您已经拥有了软件。如果你不使用它,你将不得不做出牺牲——不管是成本还是质量。 |
![]() |
3
0
开放式办公室有API吗?那至少是个自由选择? 使用报告工具(如ActiveReports/Crystal Reports)创建PDF(比使用ITextSharp容易得多) |
![]() |
4
0
我已经用一个名为docx-to-pdf的免费组件解决了我的问题。 自由尖塔 .你可以在上面看到更多 this site . 使用起来很容易。 |
![]() |
5
0
|
![]() |
qouify · 将PDF转换为具有透明度的PNG 7 月前 |
![]() |
Yoko · 试图用Javascript在表格中发送多个PDF块 8 月前 |
|
SrinivasR · 有没有办法检查pdf文件中的颜色空间 1 年前 |
![]() |
Luka · 如何使更新的文本以粗体显示(Python) 1 年前 |
![]() |
David_E · 根据另一张图纸中的特定值创建循环并保存PDF 1 年前 |