poppler的是一个基于xpdf的应用程序的源代码和设计可以由应用程序开发人员为PDF渲染任务使用一个完全免费且开源软件项目。它仅在GNU / Linux / UNIX的操作系统支持。
poppler的图书馆和poppler的数据包包括
主要功能包括基本的命令行功能,并已得到增强,利用现代库,如Freetype的和开罗,为了更好的呈现。该项目包括poppler的图书馆和poppler的数据包,其中包括带有编码的poppler使用的文件的。
虽然poppler的数据包是一个可选下载,就会使poppler的库正确呈现西里尔和CJK(中国,日本,韩国)字符。请注意,poppler的数据包没有根据同一许可证为主要poppler的包分配。
开始使用poppler的
要基于内核的Linux操作系统上安装poppler的项目,您必须下载无论从项目&rsquo的最新版本;主页或Softoware。如果你想使用poppler的数据包,下载它。
在你的主目录保存归档文件(S)和使用归档管理器工具来提取内容。然后,打开终端应用程序并转到你&rsquo的位置,已经提取的存档文件(S)(如CD /home/softoware/poppler-0.30.0和/或CD /home/softoware/poppler-data-0.4。 7)。
虽然在&lsquo的; poppler的-0.30.0&rsquo的;目录中,您将运行&lsquo的; ./配置及放大器;&安培;让&rsquo的;命令配置和编译库,其次是&lsquo的;须藤使安装&rsquo的;命令来安装它,在&lsquo的; poppler的数据-0.4.7&rsquo的;目录下,你必须运行&lsquo的。cmake的&rsquo的;命令,随后&lsquo的;让&rsquo的;和&lsquo的;须藤使安装&rsquo的;命令。
引擎盖下
以poppler的项目的引擎盖下快速浏览一下,我们可以看到,它已经在C ++语言编写的。我们&rsquo的。已经成功地测试poppler的计算机支持任一64位或32位指令集体系结构的上
本发行版是新的
- 核心:
- Openjpeg2支持(openjpeg 1是首选)。错误#58906
- 修正的TextSelectionDumper潜在的内存损坏。错误#84555
- 检查中标注无效矩阵。错误#84990
- 打开一些不符合的文件。错误#85919
- PSOutputDev:接受页的indeces,而不是第一的名单,最后一次。错误#84833
- 在错误条件修复内存泄漏
- CPP:
- 新API来设置调试输出功能
- 构建系统:
- 配置:改善与旧版本的铿锵支持。错误#76963
- utils的:
- pdfunite:支持输出意向,可选的内容和acroform
什么在0.24.5版本是新的
- 核心:
- GooString格式:增加了一些测试+改进文档
- GooString格式:修正了打印LLONG_MIN
- 回归测试的改进
- Qt4的:
- 亚瑟后端字体渲染的改进
- 测试程序保存到文件
- QT5:
- 亚瑟后端字体渲染的改进
- 提高QT5交通部的检测。错误#72744
- 测试程序保存到文件
- utils的:
- pdfunite:工作即使有给出一个单一的文件
- pdfunite:合并某些文件时,请不要失去字体
什么在0.24.4版本是新的
- 核心:
- 修正回归破碎endstream检测。
- 目录:NameTrees的排序项,以确保查询工作
- 如果从GooFile阅读::读取失败,不要无限循环。
- utils的:
- pdftotext:不要关闭标准输出
- pdftotext:沉寂可以用来初始化变量警告
- pdftotext:逃离XML头文字
- 向用户发出警告,如果他提供了错误的范围
- Qt4的:
- 在XML API修正错字。
- QT5:
- 在XML API修正错字。
什么在0.24.3版本是新的
- 核心:
- PSOutputDev:修复PFB字体嵌入。错误#69717
- CairoOutputDev:不要设置无效矩阵的drawImage()。错误#70085
- QT4:
- 请不要崩溃,如果getXRef() - GT;复制()失败
- QT5:
- 请不要崩溃,如果getXRef() - GT;复制()失败
- utils的:
- pdfseparate:只允许一个%d个文件名。错误#69434
什么在0.24.0版本是新的
- 加入大文件支持。
- 渲染是线程安全的。
- 地穴过滤器来实现。
- 细线模式支持加入SplashOutputDev。
- SplashOutputDev现在一些瓦片快10倍。
- 为无色划分模式的支持添加到CairoOutputDev。
- 的lcms2 ICC色彩配置文件缓存进行了改进。
- 线程stresser工具加入到了Qt4前端。
- 加入了初步QT5前端。
- 进一步改进和一些bug修复了。
什么在0.22.5版本是新的
- 小错误是固定的,包括潜在的内存泄漏和崩溃。
什么在0.23.2版本是新的
- SplashOutputDev现在一些瓦片快10倍。
- 的lcms2 ICC色彩配置文件缓存进行了改进。
- 某些私有类移入一个匿名的命名空间。
- 线程stresser工具加入到了Qt4前端。
- MinGW的构建是固定的。
什么在0.23.1版本是新的
- 加入大文件支持。
- 渲染是线程安全的。
- 地穴过滤器来实现。
- 细线模式支持加入SplashOutputDev。
- 为无色划分模式的支持添加到CairoOutputDev。
- 几个小错误是固定的。
什么在0.22.3版本是新的
- 核心:
- 检查块图案(错误#62369)为了边界框的值
- CairoImageOutputDev:打印时不要改变图像插值(错误#62418)
- TextOutputDev:画选择时,设置文本矩阵(错误#61042)
- 只有保存时写入文件一次(错误#62739)
- 完全重写修复在修复的文件
- 的链接变焦值Fixlet关于规范解读
- 在手册页修复错误
- 修正未使用的libjpeg编译时
- 巧舌如簧:
- 总是从头开始一个页面上的新搜索时开始(错误#59972)
- QT4:
- 在与LinkRendition文件修复崩溃(KDE错误#317710)
- 构建系统:
- 小cmake的改进
什么在0.22.2版本是新的
- 使用加密文件的修改成为可能。 pdftocairo得到TIFF输出的支持。
- 的飞溅后端现在实现双线性图像缩放,提高文字图像的倍增。
- 油嘴和Qt 4前端获得各种API。
- 注释和形式方面进行了改进。
- 各种错误修正和改进做了。
什么在0.21.1版本是新的
- 注释和形式方面进行了改进。
- CairoImageOutputDev获得支持参数洛德着色。
- 了Qt4前端进行了改进。
- 各种小错误是固定的。
在什么版本0.21.0新是
- 以加密文件的修改成为可能。
- 油嘴和Qt 4前端获得各种API。
- pdftohtml进行了改进。
- 各种注释方面进行了改进。
- 很多小的改进进行了改造,并错误是固定的。
在什么版本0.20.2新是
- 几个小错误已得到修复,包括挂在了Qt4前端和畸形文档崩溃。
什么在0.20.1版本是新的
- 这个版本合并xpdf的3.03,提高了注解,支持lcms2(LittleCMS 2),实现了套印,提高CairoOutputDev,提高公用事业,增加了生产商和版本信息来pdftohtml的XML输出,和下降前确定由FontDescriptor pdftohtml字体样式回到字体名称。
- 其他许多方面进行了改进和错误是固定的。
什么在0.19.3版本是新的
- 此版本改进了注释,修复各种错误在CairoOutputDev,增加了生产商和版本信息来pdftohtml的XML输出,修复outputMask反演在pdftohtml PNG图像,并修复其他错误。
在什么版本0.19.2新是
- 这个版本的xpdf合并3.03,支持lcms2(LittleCMS 2),实现了套印,提高CairoOutputDev,提高公用设施,并增加了许多其他改进和错误修正。
什么在0.18.4版本是新的
- 一些改善,以CairoOutputDev和油嘴前端的。
- HtmlOutputDev得到修复支持Unicode,标签和内存泄漏。其他的一些小错误是固定的。
在什么版本0.18.2新是
- 几个小崩溃和内存泄漏是固定的。
- GfxColorSpace ::现在解析接受类型的字典。
什么在0.18.1版本是新的
- 将PSOutputDev创建的PostScript输出进行了改进。
- 若干CairoOutputDev错误是固定的。
- pdftocairo现在刷新并利用它们在完成时正确地关闭文件。
- 其他修复了。
什么在0.18.0开始的版本是新的
- ,改进了注解支持,形成支撑,以及所表现一般。
- 的飞溅后端获得了支持平铺的图案,对于轻微的提示和套印。
- 的PSOutputDev后端现在灰度图像写入灰色的,而不是RGB和CMYK而不是RGB在level2sep和level3sep。
- JavaScript动作被添加到巧舌如簧的前端。
- 新建“pdftocairo”,“pdfunite”和“pdfseparate”的工具进行了介绍,而其他实用程序进行了改进。
- 其他各种改进和次要修复了。
什么在0.17.2版本是新的
- ,改进了EmbeddedFile的。
- CJK字体的选择得到了改善。
- 叠印开始实施。
- 各种小错误是固定的。
什么在0.16.7版本是新的
- 核心:
- 在文件的目录没有进入的页面修复内存泄漏
- 检查目录是一个字典使用它之前(KDE错误#274888)
- utils的:
- pdftohtml:不要在链接不会崩溃,如果不采取行动
什么在0.16.6版本是新的
- 修正了一个Unicode解析错误,一个JavaScript崩溃。
什么在0.17.1版本是新的
- 表单域树是建立在重新设计的方法。
- 未使用的参数和变量进行了清理。
- JavaScript动作被添加到巧舌如簧的前端。
什么在0.16.5版本是新的
- 核心:
- 修正了AnnotScreen ::初始化 一memleak
- 正确初始化pageObjectNum 0错误#35925
- utils的:
- pdftotext:BBOX坐标相对于媒体框大小,而不是裁剪框尺寸
- CPP:
- 修正page_transition ::运算
什么在0.17.0版本是新的
- ,改进了注解支持,形成支撑,以及所表现一般。
- 很多人增强对飞溅后端进行。
- 新的选项被添加到工具。
- 的前端进行了改进。
- 许多其他增强功能被做了。
什么在0.16.4版本是新的
- 小的改进是在诠释解析的。
- 几个小错误修正和文档改进进行的。
什么在0.16.0版本是新的
- 注解,阴影,抗锯齿,线性化,而亚瑟后端支持进行了改进。
- 若干死机等小错误是固定的。
- 的API进行了扩展。
- 自上开发版本,构建几个方面进行了改进,pdftohtml代码风格进行了改进,辐射着色的正确性进行了改进,并基于zlib的-FlateStream代码被改编。
什么在0.15.3版本是新的
- 核心:
- 提高渲染辐射着色的
- 打开一个破碎的文件(错误#31861)
- 线性表(错误#31627)的正确解析
- 找到里面的图案字体(错误#31948)
- [win32的]简化strtok_r实施
- 使用的字符,而不是一个变种长度数组一个std ::矢量
- 在破碎的文件修复崩溃
- 使用设置阵列,而不是为寻找重复的字体
- CPP:
- 修正包含
- utils的:
- pdffonts:删除重复的代码
什么在0.15.2版本是新的
- 核心:
- 改善飞溅后端阴影和反锯齿(错误#30436)
- 线性改进
- 小改进亚瑟后端
- 某些页面的大小(错误#30784)的修正计算
- 在破碎的文件修复崩溃
- QT4:
- 添加页面:: renderToPainter()方法
- 添加setDebugErrorFunction()方法
- CPP:
- 的hability来渲染页面添加到图像
- utils的:
- -p参数添加到pdfimages
- 构建系统:
- 为cywin和MinGW删除-ansi标志
什么在0.15.1版本是新的
- 着色文本时渲染值现在考虑的。
- 着色类型6和7的渲染得到了改善。
- 对于大类型的字典词典的查找速度增加。
- 若干崩溃和内存泄漏得到了解决。
- 更打印选项被添加到巧舌如簧API。
- 若干访问和回调。
- 公用事业获得了新的选择。
- 构建系统现在需要开罗1.10。
- 若干进一步轻微修正和改进做了。
添加
什么在0.14.4版本是新的
- 核心:
- 基于BaseState场可选内容组设置的初始状态
- 修正多个崩溃在畸形的PDF文件
- 修正内存泄露在畸形的PDF文件
- 在目录名称修复内存泄漏
- 在DCTScanInfo修正未初始化的用途
- 绘制方/圆annots没有边框(错误#30580)当修正崩溃
- 巧舌如簧:
- 修正阵列层时产生它包含多个阵列
- 建筑层的操作(错误#30106)当修正崩溃
什么在0.15.0版本是新的
- 注释的创建得到了改善。
- 来解析受损的内部结构的PDF文件的故障是固定的。
- 要访问一个页面的原始文本的方法被添加到核心和所有的前端。
- 很多性能方面的改进进行的。
- 异常的支持已被删除。
- 文档和构建进行了改进。
在什么版本0.14.2新是
- 在PS输出设备崩溃,在某些畸形文件,并与无名层解决。
- 涉及tilingPatternFill一些文件的渲染固定在开罗的输出设备。
- 的ColorTransform现已妥善处理在使用DCT的libjpeg时流。
- 在pdftoppm名填充是固定的。
什么在0.14.1版本是新的
- 核心:
- 添加ObjectStream缓存,使得打开某些文件的速度提高十倍(错误#26759)
- 修正崩溃
- 检查对象是,我们希望他们能够解析GfxICCBasedColorSpace时是类型
- 优化飞溅:: compositeBackground
- 通过开方,而不是战俘0.5 优化色彩空间计算
- 修正崩溃JBIG2Stream与畸形文件
- 构建系统:
- 确保我们的船2需要cmake的文件
- 请不要散布巧舌如簧/ poppler的-features.h和poppler的/ poppler的-的config.h
- 改进编译使用Sun Studio
- 使用自动工具时,CPP前端的修复链接
- 巧舌如簧:
- 修复链接/ annots区域一些文件(错误#28588)
- 修正poppler_page_find_tex()调用时不止一次(错误#27927)
- utils的:
- 添加到-cropbox手动pdftoppm
写负坐标(错误#28480)在
什么在0.14.0版本是新的
- 核心:
- 修正碰撞解析用碎JBIG2Stream(错误#28170),PDF时,
- 解析外部参照时,不要跟着盲目循环(错误#28172)
- 允许质量与;在JpegWriter要利用逐行扫描模式
- 修正了词法分析器代码(KDE的bug#240208) 潜在的断言
- 的文件/ p存储为无符号整数的修复开放
- 试图为外部参照分配内存时不要退出()失败
- CPP:
- 小错误修正
- 文档方面的改进
- 构建系统:
- 使用自动工具时,费克斯打造的mingw32
- 使用cmake时保留编译器标志
什么在0.13.2版本是新的
- 核心:
- 提高电影的支持
- 修正实验亚瑟后台编译,如果飞溅后端是禁用当
- 在开罗后端部分流修复使用
- 在实验亚瑟后端小的改进
- 注释小改进
- 返修LinkRendition遵循规范
- 添加设置,OCG国家行动的支持
- 正确初始化在飞溅后端灰度softmask颜色
- 在正确初始化TextOutputDev时ActualText的初始化失败
- 各种MSVC修复
- utils的:
- 巧舌如簧:
- 添加动画对象的支持
- 添加屏幕注释支持
- 添加移交行动的支持
- 添加OCG国家行动的支持
- 改进了技术演示
- QT4:
- 始终编译实验亚瑟后端
- 在QPainter的使用小调的速度提升
- 添加搜索重载需要,而不是QRectF 双打
- CPP:
- 修正的iconv使用
- 使用gmtime的()的时候gmtime_r()不可用
- 修正建筑自动工具在Windows
- {从,到} _utf_8() - GT; {从,到} _utf8()
- 构建系统:
- 多的CMake构建系统修复
- 在自动工具的一些DIST目标修正
- 请QT3的发现在自动工具使用pkg配置
在什么版本0.12.1新是
- 编辑与一些编译器是固定的。
- 在没有CharCodeToUnicode字体的崩溃得到解决。
- 可靠性断长流得到改善。
- 节约了来自没有名字的流文件时崩溃已得到解决。
- 保存功能的可靠性进行了改进。
- 保存时的长度不正确的价值已经得到解决。
- 安全修补程序进行了整合。
- 其他一些错误修正和改进做了。
- 构建系统增强。
基于xpdf的3.02pl4
在什么版本0.12.0新是
- 核心:
- 修正printf格式的安全警告
- 提高渲染辐射着色的。错误#20238
- 当有一个字体类型不匹配更好的回退。错误#17252
- 请不要在附件无数据流崩溃。错误#10386
- 修正了JBIG2Decoder无限循环。错误#23025
- 构建系统:
- 最小pkg配置依赖Qt的前端
- 添加automake的1.11支持
- 使用最新的automake发现不是最古老
- 支持AM_SILENT_RULES
- utils的:
- 添加常用选项pdftoabw
用automake 1.11 当
什么在0.11.2版本是新的
- 核心:
- 请DecryptStream为GETPOS返回合理的值()。错误#19706
- BUG修复,当打印多个页面大小的PDF双工模式
- 用来初始化AnnotColot正确当数组是不正确
- 在与形式的一些文件修复崩溃。错误#22485
- 在无效嵌入文件的文件修复崩溃。错误#22551
- 提高FILESPEC属性解析
- 开罗输出设备的改进。错误#10942,#18017,#14160
- 实施混合模式
- 处理fontType1COT的字体CairoFontEngine
- 修正代PS的一些文件。错误#18908
- 请不要使用byte_lookup表时的色彩空间不支持函数getline方法。错误#11027
- 与畸形模式的PDF文件修复渲染。错误#22835
- 添加在pdftops禁用字体替换的可能性。错误#23030
- 修正了一些单选按钮没有被检测为这样
- 巧舌如簧:
- 改进了技术演示
- Qt4的:
- 改进了技术演示
- 构建系统:
- 使用gtkbuilder而不是libglade的一些测试
- utils的:
- BUG修复与noCrop参数pdftops
在开罗后端
在什么版本0.11.1新是
- 核心:
- 支持着色图案色彩的文字。错误#19670和#19994
- 添加迫使没有字体提示的后端飞溅的可能性,
- 转换为PS时,支持多种页面大小。错误#19777
- 还与解析的char为Unicode地图时领先00令牌。错误#22025
- 在使用PS转换的很多文件,渲染速度的改进。错误#21562
- 在注解支持更多的工作
- 使用内插标志,以决定是否在渲染过程中应用图像插值。错误#9860
- 处理流中的CMap定义。错误#22334
- 修正了JBIG2Stream一些错误处理
- 修正虚线在第1页错误20011的
- 修正出口(1)渲染文件时
- 在文件修复pdftops从崩溃的bug KDE#174899
- 修正PS一代的一些文件。错误#20420
- 请不要创建GfxColorTransform如果不能创建LCMS。错误#20108
- 检查面膜项INT使用它们之前,如果他们是真正的强制转换为int并尝试使用它们。错误#21841
- 创建窗体组合框在V场时,请使用正确的值
- 在pdftops使用level1sep时无需CMYK支持给出一个错误。错误#22026
- 请不要包括lcms.h在GfxState.h
- 修正splashColorModeNComps正确包括每个SplashColorMode 所有值
- 添加splashClearColor来分配白给定colorptr
- 杀死在openTmpFile指定扩展支持。错误#21713
- 修正“条件跳转或移动依赖于未初始化的价值。”错误#20011
- 巧舌如簧:
- 添加poppler_annot_markup_has_popup()
- 断字UTF-8和UTF-16BE。错误#21953
- 使用g_strerror而不是字符串错误。错误#22095
- 修正了一个崩溃时,目标指向无效页
- 改进了技术演示
- Qt4的:
- 添加LinkDestination :: destinationName()
- 请不要尝试解决命名目的地转到链接指向外部文档
- 添加页面缩略图::()
- 改进了技术演示
- 改进的文档
- 构建系统:
- 构建修复了MSVC
- 更好LCMS cmake的检查从正在添加kde库
- 的自动工具LCMS检查使用pkgconfig
- 从回购删除不需要的文件。错误#22094
什么在0.11.0版本是新的
- 核心:
- 添加色彩管理的初步支持
- 在PDFDoc构造函数删除文件名不区分大小写匹配
- 的一些内容ActualText的修复提取
- 在注解支持更多的工作
- 改进的字体渲染在开罗输出设备
- 在嵌套口罩开罗后端BUG修复
- 修正开罗光度smask渲染
- 添加可选文本支持开罗输出设备
- 添加设置上运行时的datadir的可能性
- 保存时返回一个错误代码,而不是一个布尔
- 请字体扫描仪更多功能
- 小opimization在使用PostScriptFunction转换文件
- 小优化,流处理
- 修正了一些编译警告
- 巧舌如簧:
- 可选内容支持
- 在注解支持更多的工作
- 改进了技术演示
- 文档方面的改进
- 修正版本
- Qt4的:
- 支持URI行动为目录中的项目
- 文档方面的改进
- 改进了技术演示
- 添加FontIterator通过文档的字体 迭代
- utils的:
- 允许在pdftoppm使用裁剪框的
- 请pdftohtml输出PNG图像时的图像流不是JPEG
- 请pdftotext接受裁剪选项像pdftoppm
- 支持使非方形像素pdftoppm
- 构建系统:
- 需要开罗1.8.4为开罗输出设备
- 使用的CMake构建系统时需要CMake的2.6
- 可选需要pdftohtml 的libpng
- (可选)需要进行色彩管理libcms
与GTK_DISABLE_SINGLE_INCLUDES编译时
什么在0.10.6版本是新的
- 核心:
- 修正解析破JBIG2文件时发生的问题。 CVE-2009-0799,CVE-2009-0800,CVE-2009年至1179年,CVE-二〇〇九年至1180年CVE-2009至1181年,CVE-2009至1182年,CVE-2009至1183年,CVE-1109至87年,CVE-2009年-1188
- 不正确的边界阵列修复解析。错误#19761
- 的字体修复夹测试。错误#20950
- 修正getGlyphAdvance正确行为上的字体大小的变化。错误#20769
- 其它建设修复
- 构建系统:
- 修正了Qt4版本中,我们需要
什么在0.10.5版本是新的
- 系统CairoOutputDev崩溃和JBIG2Stream输入不稳定得到解决。
- 某些PDF使用OpenType字体的渲染是固定的。
- 其他几个错误是固定的。
- 构建系统进行了改进。
在什么0.10.4版本是新的
- 若干崩溃和内存泄漏得到了解决。
- 错误的PostScript代固定在两种情况。
- 某些复选框的渲染是固定的。
- 定位固定在了Qt4前端。
- 其他几个错误是固定的。
在什么版本0.10.2新是
- 选择时,在字模式的文本,在某些畸形文档崩溃,并为内存泄漏修复是为崩溃的。
- 其他小的修复了。
什么在0.10.1版本是新的
- 若干内存泄漏是固定的,以及对文本搜索的潜在崩溃。
- poppler的现在试图渲染无效索引色彩空间参数文件。
- ,改进了可选的内容支持的。
在什么版本0.10.0新是
- 加入初始的JavaScript支持。
- ,改进了注释,并在基于亚瑟和开罗渲染的。
- 加入基于OpenJPEG一个JPEG2000解码器。
- JPEG渲染。
- 的内存条件的出来指定巨大的字体的文档是固定的。
- 的Adobe阅读器的行为模拟与字典中的重复键的文件。
- 表格改进和电影修复了。
- 许多改进的Qt和油嘴前端,公用事业和文件的。
- 若干其他的改进和错误修正被做了。
不使用的libjpeg基于解码器是固定的,当
在什么版本0.9.3新是
- 该版本修正了两个字体渲染回归,崩溃与假JPEG数据等几个问题的文件。
在什么版本0.9.2新是
- 系统的PostScript转换的问题是固定的。几个小表和JavaScript修复了。
- 开罗渲染器内存占用进行了改进。
- 在pdftohtml崩溃和几个存储的问题得到了解决。
在什么版本0.9.1新是
- 在一些AESv2崩溃加密的文件是固定的。
- 破碎文件的解析进行了改进。
- 系统pdftohtml输出文件错位是固定的。
在什么版本0.9.0新是
- 加入初始的JavaScript支持。
- ,改进了注释,并在基于亚瑟和开罗渲染的。
- 加入基于OpenJPEG一个JPEG2000解码器。
- JPEG渲染。
- 的内存条件的出来指定巨大的字体的文档是固定的。
- 的Adobe阅读器的行为模拟与字典中的重复键的文件。
- 表格改进和电影修复了。
- 许多改进的Qt和油嘴前端,公用事业和文件的。
不使用的libjpeg基于解码器是固定的,当
评论没有发现