数据库及pdf文件输出

数据库及pdf文件输出,第1张

【C++库】

PDF类库 PoDoFo

http://podofo.sourceforge.net/

PoDoFo 是一个用来 *** 作 PDF 文件格式的 C++ 类库。它还包含一些小工具用来解析、修改和创建 PDF 文档

Xpdf

http://www.foolabs.com/xpdf/download.html

Xpdf是一个开放源代码的PDF档案浏览器,Xpdf 可解码LZW压缩格式并阅读加密的PDF文件。

PDF生成工具 Poppler

http://poppler.freedesktop.org/

Poppler 是一个用来生成 PDF 的C++类库,从xpdf 继承而来。它使用了很多先进的类库例如 freetype 和 cairois 来达到更好的输出效果,同时也提供了一组命令行工具包。

JagPDF

http://www.jagpdf.com/

JagPDF 提供给 C/C++ 和 Python 编程语言用来生成 PDF 文档的库。

libHaru

http://libharu.org/wiki/Downloads

开源的PDF库

CLibPDF

http://hpux.connect.org.uk/hppd/hpux/Shells/ClibPDF-2.02/

ClibPDF是C函数库,可以直接生成PDF文件, 不需要Adobe Acrobat等工具支持.

------------------------------------------------------------------------

【JAVA库】

PDF *** 作类库 iText

http://www.lowagie.com/iText/

iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。

PDFBox

http://www.pdfbox.org/

非常强悍的PDF生成和解析Java类库

jpedal

http://www.jpedal.org/

jpedal是开源纯Java的PDF文档解析库,可以用来读取PDF文档中的文字、图形。

JasperReports

http://jasperforge.org/plugins/project/project_home.php?group_id=102

JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。

Fourfive

http://sourceforge.net/projects/fourfive

Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。

FOP

http://xmlgraphics.apache.org/fop/

FOP是由James Tauber发起的一个开源项目,原先的版本是利用xsl-fo将xml文件转换成pdf文件。但最新的版本它可以将xml文件转换成pdf,mif,pcl,txt等多种格式以及直接输出到打印机,并且支持使用SVG描述图形。

JFreeReport

http://sourceforge.net/projects/jfreereport/

JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。

YaHP

http://www.allcolor.org/YaHPConverter/

YaHP是一个能够把html文档转换成pdf文档的Java开源包。

PDFjet

http://pdfjet.com/os/edition.html

PDFjet是一个用于动态生成PDF文档的Java类库。支持绘制点、线、方框、圆、贝塞尔曲线(Bezier Curves) 、多边形、星形、复杂路径和形状。支持unicode,文本间距调整,嵌入超链接等。它同时有Java和.NET两个版本。

vPDF

http://sourceforge.net/projects/vpdf/

一个将RTF文档转成PDF文档的工具

【.NET组件】

--------------------------------------------------

iTextSharp

http://itextsharp.sourceforge.net/

iTextSharp 是用来生成 PDF 文档的 C# 组件

PDFsharp

http://www.pdfsharp.com/

PDFsharp is a C# library that easily creates PDF documents on the fly. The same GDI+ like drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer. PDFsharp can also modify, merge, and split existing PDF files or incorporate pages from existing PDF files into new PDF documents.

Report.NET

http://report.sourceforge.net/

Report.NET 是一个功能强大且易用的用来生成 PDF 文档的 C# 组件

---------------------------------------------------------------------

【PHP】

Php Pdf Factory

http://sourceforge.net/projects/pdf-factory/

一个PHP的PDF *** 作库。

TCPDF

http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。

HTML2PDF

http://html2fpdf.sourceforge.net/

HTML2PDF能够把一个HTML文本转换成一个打印机友好的PDF文件。这个PHP脚本构建在FPDFPHP脚本之上。

cPdfWriter

http://www.palos.ro/index.php?page=opensource_active

cPdfWriter是一个能够输出PDF文档的PHP5 class。基于TCPDF,FPDF和其它相关脚本。

FPDF

http://www.fpdf.org/

FPDF这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。...

------------------------------------------------------------------------

【Python和Ruby】

Prawn

http://prawn.majesticseacreature.com/

Prawn: 用Ruby生成PDF更简捷

ReportLab

http://www.reportlab.org/

Reportlab是用python开发的生成pdf的工具包,它是一个开源软件。

PDF生成工具 pyPdf

PyPDF这是一个用于构建PDF的纯Python工具包

可以借助电脑自带的打印功能来将其保存为PDF格式的文件。使用电脑自带的浏览器将该文件打开,然后点击打印按钮,在出现的选项中点击另存为PDF格式文件即可。具体的 *** 作方法如下:

1、在电脑上找到一个HTML文件,点击右键,选择需要的使用的浏览器打开。

2、页面跳转以后可以看到该HTML文件已经使用浏览器打开了。

3、在页面中点击鼠标右键,选择打印按钮。

4、此时在出现的打印机对话框中点击目标打印机的下拉箭头,选择另存为PDF。

5、选择为另存为PDF以后点击保存按钮。

6、在d出的文件保存对话框中选定文件的存储位置并点击保存按钮。

7、此时打开保存文件的位置即可看到该由HTML生成的PDF文件,点击进入。

8、页面跳转以后进入到该打开的PDF文件界面,至此就完成了HTML文件转换为PDF格式文件了。

1安装Adobe Acrobat后会默认在IE浏览器中添加PDF工具栏。

该工具可以方便的将网页转化成PDF文档,或者添加入已有的PDF文档,Adobe PDF Explorer工具栏则可以在IE的收藏夹界面内管理window内的HTML文档与PDF文档的转化。

     2、安装单独的pdf虚拟打印机(pdffactory、ultra pdf等),通过网页的打印功能转换。

3使用客户端软件HTML2PDF_Pilot。

HTML2PDF_Pilot的截面如上图,很简洁。

如果只是要完成最简单的工作只需如箭头所示,点击上方的添加按钮添加HTML文档然后点击转换,稍等既可以完成一个HTML文档的转化工作。

两种方法的比较

灵活性:

PDF工具栏的方式相比客户端的方式要灵活许多。

在使用的过程中发现HTML2PDF_Pilot不能通过URL(网址)直接转化PDF文档,而工具栏只需在浏览的过程随意使用。

功能:在功能的环节上,客户端方式的HTML2PDF_Pilot就明显要比PDF工具栏要强大许多

工具栏只提供了最基本的保存和添加入已有文档的功能,而HTML2PDF_Pilot则提供了更为丰富的选项。

另外,如果需要批量转化网页文件的话,工具栏的方式也无法提供对应的功能。

其实还是有很多可以选择的方式,比如把网页转化为WORD的文件格式然后通过WPS软件来转化文档等,只要能灵活运用,html文件转PDF是非常简单的事情。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7242469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存