最近在写一个软件,需要免费的PDF读写库来提取PDF中的图片(得到图片的具体参数,位置之类的),并且在PDF文件中创建层,在层中写入文字。这样的库哪位知道?
对于 C++ 语言,有几个常用的开源 PDF 读写库,可以用来提取 PDF 中的图片并创建层:
1、Poppler:这是一个开源的 PDF 渲染库,支持读取和渲染 PDF 文件。它提供了 C++ 接口,可以用来提取 PDF 中的图片并获取图片的具体参数。但是,Poppler 不支持在 PDF 文件中创建层并写入文字。
2、MuPDF:这是一个轻量级的开源 PDF 渲染库,支持读取和渲染 PDF 文件。它也支持 C++ 接口,可以用来提取 PDF 中的图片并获取图片的具体参数。但是,MuPDF 也不支持在 PDF 文件中创建层并写入文字。
3、PDFium:这是一个由 Google 开发的开源 PDF 渲染库,支持读取和渲染 PDF 文件。它提供了 C++ 接口,可以用来提取 PDF 中的图片并获取图片的具体参数。但是,PDFium 也不支持在 PDF 文件中创建层并写入文字。
4、libHaru:这是一个开源的 PDF 生成库,可以使用 C++ 编写的应用程序来生成 PDF 文件。它支持在 PDF 文件中创建层并写入文字,但是不支持提取 PDF 中的图片并获取图片的具体参数。
如果你希望一个库既可以提取 PDF 中的图片并获取图片的具体参数,又可以在 PDF 文件中创建层并写入文字,可以综合使用以上库
请采纳啊,大兄弟,回答不容易!!!!:
PDF类库 PoDoFo
http://podofo.sourceforge.net/
PoDoFo 是一个用来操作 PDF 文件格式的 C++ 类库。它还包含一些小工具用来解析、修改和创建 PDF 文
1.Poppler
2.MuPDF
3.PDFium
4.libHaru
5.libpdf
6.libgnome-print
7.libunicon
8.Podofo
9.PDFlib
望采纳,谢谢
有一些免费的PDF读写库可以用来提取PDF中的图片,并在PDF文件中创建层并写入文字。其中一些常用的库包括:
PDFBox: 这是一个开源的Java库,可用来分析,渲染和操作PDF文档。它可以用来提取PDF中的图片并获取图片的具体参数和位置信息。
iText: 这是一个开源的Java库,可用来创建,编辑和操作PDF文档。它可以用来在PDF文件中创建层,并在层中写入文字。
PyPDF2: 这是一个开源的Python库,可用来分析,操作和修改PDF文档。它可以用来提取PDF中的图片并获取图片的具体参数和位置信息,也可以用来在PDF文件中创建层并写入文字。
希望这些信息能帮助到你。
http://it.cha138.com/tech/show-33852.html
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等工具支持.
1、 Dinkumware C++ Library
参考站点:http://www.dinkumware.com
P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。
2、 RogueWave Standard C++ Library
参考站点:http://www.roguewave.com
这个库在Borland C++ Builder的早期版本中曾经被采用,后来被其他的库给替换了。笔者不推荐使用。
3、SGI STL
参考站点:http://www.roguewave.com
SGI公司的C++标准模版库。
4、STLport
参考站点:http://www.stlport.org
SGI STL库的跨平台可移植版本。
5、准标准库——Boost
Boost 库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的"准"标准库。
在C++中,可以使用以下三方库来读写PDF文件:
1.Poppler:一个开源的PDF渲染器,支持读取和渲染PDF文件。它是基于XPDF项目开发
的,支持PDF1.7标准。
2.MuPDF:一个轻量级的开源PDF库,支持读取和渲染PDF文件。它可以在各种平台上使
用,包括Linux、Vindows、MacOS和Android。
3.PDFium:Google开源的PDF库,用于渲染和操作PDF文件。它是基于Chromiumi浏览器
开发的,可以在各种平台上使用。
这些库都是免费的,你可以根据自己的需要选择使用。
以下是一些常用的 C++ 免费的 PDF 读写三方库:
PoDoFo:这是一个开源的 C++ 库,用于读写和操纵 PDF 文件。它提供了一组简单的 API,可用于生成和修改 PDF 文件,并支持加密和签名功能。
Pdfium:这是一个开源的 C++ 库,用于渲染和解析 PDF 文件。它是基于 Google Chromium 内核的 PDF 引擎,可以在各种平台上提供高质量的 PDF 渲染。
MuPDF:这是一个轻量级的 C 库,用于渲染和解析 PDF 文件。它支持大多数 PDF 功能,包括文本提取、表单填写和脚本执行。
PDFix:这是一个商业的 C++ 库,用于读写和操纵 PDF 文件。它提供了一组丰富的 API,可用于生成、修改、提取和转换 PDF 文件,并支持加密和签名功能。
libHaru:这是一个开源的 C 库,用于生成 PDF 文件。它提供了一组简单的 API,可用于创建文本、图像和表单元素,并支持加密和签名功能。
以下是一些常用的 C++ 免费的 PDF 读写三方库:
1,PDF类库 PoDoFo
http://podofo.sourceforge.net/
PoDoFo 是一个用来操作 PDF 文件格式的 C++ 类库。它还包含一些小工具用来解析、修改和创建 PDF 文
2,Xpdf
http://www.foolabs.com/xpdf/download.html
Xpdf是一个开放源代码的PDF档案浏览器,Xpdf 可解码LZW压缩格式并阅读加密的PDF文件
3,PDF生成工具 Poppler
http://poppler.freedesktop.org/
Poppler 是一个用来生成 PDF 的C++类库,从xpdf 继承而来。它使用了很多先进的类库例如 freetype 和 cairois 来达到更好的输出效果,同时也提供了一组命令行工具包
4, JagPDF
http://www.jagpdf.com/
JagPDF 提供给 C/C++ 和 Python 编程语言用来生成 PDF 文档的库
5, libHaru
http://libharu.org/wiki/Downloads
开源的PDF库
6,CLibPDF
http://hpux.connect.org.uk/hppd/hpux/Shells/ClibPDF-2.02/
ClibPDF是C函数库,可以直接生成PDF文件, 不需要Adobe Acrobat等工具支持.
7,PDF 分页工具llpp
llpp 是基于 MuPDF 的 PDF 分页工具
8,PDF格式分析器 MuPDF
MuPDF是一个PDF格式分析器,用来阅读PDF文件,并创建Fitz trees
MuPDF也有一个API修改PDF文件的内部对象,并写入文件。举例来说,有可能使用加密MuPDF库来对现有的PDF文件重新安排页面
9,PDF文档处理工具包pdftk
Pdftk 是一个简单的命令行工具,用来进行日常的 PDF 文档处理,包括合并、拆分和加密、增加水印、解析PDF元数据、压缩和解压、修复受损的PDF文档等功能。
PDFtk Server 无需 Adobe Acrobat 或 Reader 的支持,可在 Windows, Mac OS X 和 Linux 下允许
10,PDF文档转化工具 pdf2djvu
pdf2djvu 从PDF 文件中解析出图片、文字、超链、书签、元数据等,并生成 DjVu 文件
11,PDF管理工具 PDF chain
PDF Chain 是一个具有图形化用户界面的PDF工具包,提供一种简单的方法来处理 PDF文件,可完成PDF文档的合并、切分、增加背景和附件等操作
12,ePDFView
轻量级基于poppler的PDF阅读器
13,activePDF
PDF开发包(商业)
14,DiffPDF
PDF比较工具
15,PDFSlide
PDF幻灯片展示工具
16,PDFCube
PDFCube 是一个基于 OpenGL 开发的 PDF 阅读器
17,PDFResurrect
PDFResurrect是一个工具,旨在分析PDF文件。 PDF格式可以改变以往的文件中保留较新版本的文件,从而建立一个运行的历史变化的文件。该工具试图提取所有旧的版本,同时也生产简要版本之间的变化
18,QPDF
QPDF 是 PDF 文件转换的命令行工具,也被称为 pdf-to-pdf。QPDF 提供许多对开发者有用的特性
19,GSPdf
GSPdf is a PostScript and PDF Viewer for GNUstep that is based on GhostScript
20,pdftohtml
pdftohtml 可以将 PDF 转化为 HTML ,便于嵌入网页中,并且可以提取 PDF 中的图片
21,pdfpc
pdfpc 是一个支持多显示器的 PDF 文档呈现控制台。基于 GTK 开发
22,PDFEdit
PDFEdit 是一个 PDF 文档编辑器,支持 Windows 和 Linux 系统
23,PDFCrack
PDFCrack用于破解加密PDF文档密码的小工具
24,PDFium
开源的PDF渲染引擎
25,qpdfview
qpdfview是一个基于Qt的PDF阅读器
回答不容易,对你有帮助还请采纳!谢谢