2009-12-28 122 views
1

我正在寻找创建PDF文件,即时在线给予用户输入在我的HTML/PHP页面。在线pdf生成

有没有免费的API的在那里,让我做到这一点?

+0

创建什么PDF文件?用户输入是什么样的?如果你愿意弄脏自己,你可以使用流行的PDF工具(如FPDF或TCPDF)来构建一个简单的PDF生成器。 – 2009-12-28 19:47:55

回答

0

嗨你有两种或三种方法:

1)如果你可以使用XML,也就是说, PDF文件的来源是XML格式,您可以使用XSL和XSL:Fo来生成PDF。 XSL和Fo是声明性语言,因此您可以控制应用程序外部的PDF布局。 Fo只创建文档,而不是交互式表单。

2)如果你可以在Java工作,你可以使用iText的生成使用的jar/API的PDF。还有针对C#的iTextSharp。使用iText,您还可以创建PDF表单,而不仅仅是文档。

3)如果你有XHTML,只是想创建PDF看起来像你的HTML页面,有几个选项 - 只搜索HTML网页到PDF转换器。

0

如果你的PDF是不是过于复杂,你应该考虑XFDF做建筑决策之前。这种方法的主要优点是不需要将pdf存储在数据库或硬盘上。此外,我看到许多使用本地生成的批处理过程的pdf生成实现,这些批处理过程很麻烦,只能在应用程序中创建另一个“移动部分”。如果您有非常复杂的pdf需求,并且不介意存储pdf的开销,那么pdflib是一个不错的选择。