Foxit PDF SDK For Python3
项目描述
Foxit PDF SDK v8.4.0
============================================= ======================
这是次要版本
____新 API____
* 支持带有 M1 处理器的 Mac ARM。
* 在 Windows、Linux 和 Mac 上完全支持 python 和 python 轮子。
____新功能/更改____
* 支持在 PDF
相关 API 中生成表格:foxit.addon.TableGenerator 类
* 自动标记 PDF 并设置图像的替代文本。
相关 API:插件:可访问性。
* SDK 现在是线程安全代码,OCR 相关 API 除外。
* office2PDF 支持 Linux。
* 用于缩放注释和表单字段的新参数。
相关 API:PDFPage.Transform()
* 开启/关闭模拟叠印的新接口
相关 API:pdf.OutputPreview.EnableSimulateOverprint()
* 设置新字段值时通知更改的新接口。
相关 API:ActionCallback::OnFieldValueChanged
* 仅支持比较注释的新标志。
相关 API:Comparison::DoCompare()
* 支持从基于模板的 FDF 文件导入表单字段。
相关 API:PDFDoc::ImportFromFDF()
* 将 PagingSealSignature 的输出类型更新为签名而不是注释。
* 优化云标注,使SDK生成的云雾强度在其他PDF编辑器中显示相同。
* 函数 OCRPDFDocuments() 支持多处理。
* Linux GCC编译器版本最低支持升级到4.9.4。
____Demo____
* 新的带有分页印章的演示。
* 新的表单识别演示。
* 自动标记 PDF
的新演示 * 填写和签名的
新演示 * 创建表格的新演示。
____文档____ *
Python的新开发人员指南
____错误修复____
* 修复了在.Net框架中加载PDF文件几次失败后的崩溃。
* 修复了 cloneBitmap 从图形图像对象中获取颜色空间不正确的图像的问题。
* 修复了以 DIB 格式 rgb 或 rgb32 渲染黑色文本时出现彩色像素的问题。
* 修复了某些 Unicode 字符在作为注释放置时呈现不正确的问题。
* 修复了 XFA 文件无法在某些页面上呈现的问题。
* 修复了在 Linux 中在表单域上设置电话号码时的“std:regex_error”。
* 修复了在.Net ViewDemo 的文本字段中选择多行文本时查看器会移动页面的问题。
* 修正.Net ViewDemo 中无法使用方向键移动光标位置的问题。
* 修复了在 Windows .Net Core 中使用多线程调用 get "GetUserPermissions()" 和 "GetSignature()" 时由于内存增加而导致的崩溃或冻结。
* [PrintManager] 修复了在 Windows .Net 中打印某些 PDF 页面时整个页面缩小到一半的问题。
* 修复了使用现有签名字段签署文档会破坏 .Net 中所有以前的签名和 PDF/A 合规性的问题。
* 修复了在 Linux 中将阿拉伯文本设置为书签标题时的异常。
* 修复了无法嵌入 NSimsun 字体的问题。
Foxit PDF SDK v8.3.2
============================================= ======================
这是一个维护版本____错误修复____ * [
PrintManager
] 修复了使用 Ricoh 9001 打印机打印某些多页文档时出现的错误。
* [.Net] 修复了从 TextState 获取 textmatrix(文本转换文本)时的崩溃问题。
* [Demo] 修正通过 pdfprint demo 打印特定文档时的异常。
* 修复了合并文档后命名目的地丢失的问题。
* 修复了使用 StartExtractPages 从标记的 PDF 中提取页面时,生成的文档不包含“markinfo”标志的问题。
* 修复了当目的地名称为空时,GoToR 操作解析为错误命名目的地的问题。
* 修复 PDF 页面包含一个带遮罩的 bpp 图像时的渲染问题。
* 修复了文档中的文本在 OCR 识别后变得扭曲并且页面大小发生变化的问题。
* 修复了字体嵌入增加了生成的文件大小的问题。
* 修复调用Field.SetDefaultAppearance 设置ap 时无法渲染arialbd.ttf 粗体的问题。 ____优化____ * 优化云标注,使SDK生成的
阴云强度在其他PDF编辑器中显示相同。____Document_____ * Python 的新开发人员指南。* DotNet Core 开发人员指南添加了新的常见问题解答文章:如何在 .Net 6 中运行简单的演示。Foxit PDF SDK v8.3.1 ======================== ===========================================这是一个维护版本____改进____ * 改进通过优化嵌入字体和 XRefStream 优化 PDF 比率。____Bug修复____
* [HTML2PDF] 修复设置无效参数时不抛出异常的问题。
* [PrintManager] 在没有启用“Print as Image”的情况下,高亮注释颜色在打印输出中变得不透明..
* [PrintManager] 在.Net framework 中关闭应用程序后该进程仍在运行。
* [PrintManager] 修复了启用“打印为位图”时输出为空白的打印问题。
* 设置共享 AP 流的字段值后外观不正确
* 修复了 .Net 框架中多线程的打印问题。
* 修复了获取焦点时未选择项目的表单列表框问题。
* 修复了在 .NetCore 框架中提取希伯来语文本时 GetPageText 函数返回乱码的问题。
* 在缺少页面对象的特定文档上,调用 getAnnotAtPoint 函数会导致崩溃问题。
* [Python] 修复了使用 rundemo_python3.py 运行演示时演示实际上没有运行的 ImportErorr 问题。
Foxit PDF SDK v8.3
============================================= =====================
这是一个次要版本
____New API____
* 适用于 Windows 的 Python API
目前,我们仅发布基于 python 2.7 和 python 3.9 的 windows 版本。如果需要其他版本,请联系我们。
____新功能____
* 自由文本注释完全支持文本溢出
相关API:foxit::pdf::annots::FreeText::AllowTextOverflow
* 印章签名支持
相关类: foxit::pdf::PagingSealSignature
* 显示所有文档比较结果层的新标志
相关 API: foxit::addon::comparison::Comparison::GenerateComparedDoc
* 支持图像字段
* 设置组合层名称
* 1bbp RGB支持 Image.AddFrame() 方法
相关信息:enum foxit::common::Bitmap::DIBFormat
* 指定HTML文件的HTML2PDF转换的输入编码格式
相关API:
foxit::addon::conversion::HTML2PDFSettingData
enum foxit::addon ::conversion::HTML2PDFSettingData::HTML2PDFEncodingFormat
* 添加一个标志来设置HTML2PDF是否打印背景
相关信息: enum foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFMediaStyle
* 为 HTML2PDF 转换添加页眉和页脚自定义
相关 API:foxit::addon::conversion::HTML2PDFSettingData
* 关闭 HTML2PDF 图像捕获的选项
相关 API:foxit::addon::conversion::HTML2PDFSettingData
* 选项决定是否优化 HTML2PDF 标签
相关 API:foxit::addon::conversion::HTML2PDFSettingData
* 添加选项去除 HTML2PDF 超链接的下划线装饰
相关 API:foxit::addon::conversion:: HTML2PDFSettingData
* 增强 JavaScript 支持
____Demo____
* 添加Signature Demo 的更多时间戳插图
* 在 Annotation 演示中添加声音注释插图
* .NET CORE 的打印演示
____错误修复____ * 一些 XFA 刷新问题
* 将空 MenuListArray 传递给 foxit::ActionCallback::PopupMenu 时出现问题
* 与 JavaScript 相关的一些问题
* 将 png 文件插入 PDF 时的文件大小问题
* 输入为“xxx-xxx-xxxx”的问题用于电话号码格式
的表单字段 * PDFtoXML 功能问题,而文件路径包含“\\”
* 展平文件包含多重签名字段的问题
Foxit PDF SDK v8.2
============== ==================================================== ==
这是一个次要版本
____新功能____
* TOC 添加了一个新的配置选项来设置是否包含目录页面。
相关 API: foxit::pdf::TableOfContentsConfig::TableOfContentsConfig();
void foxit::pdf::TableOfContentsConfig::Set()
* 基于 WPS Engine 在 Windows/Linux ARMv8 上扩展 office2PDF 转换支持
* 新增时间戳回调函数,支持客户连接自己的自定义时间戳服务
相关类:foxit::pdf: :TimeStampCallback 类
* 新的 XFADoc::ImportData() 实现从内存中导入 XFA 数据 (XML/XDP)。
相关接口: 相关接口: foxit::addon::xfa::XFADoc::ImportData
* 表单字段添加无效值时获取用户输入数据
相关接口: foxit::pdf::interform::FillerAssistCallback::ReportInvalidValue
* 支持PDF2XML: ConvertPDF to XML
相关 API: static bool foxit::addon::conversion::Convert::ToXML()
* 支持 HTML2PDF 转换
相关 API 的页面缩放设置:foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFScalingMode
* 获取特定坐标点所有注释对象的新函数
相关 API:
annots::Annot foxit::pdf:: PDFPage::GetAnnotsAtPoint
annots::Annot foxit::pdf::PDFPage::GetAnnotsAtDevicePoint
* SetJobColor() 的新颜色模式“渲染灰度”以允许“PrintManager”模块的黑白打印
____Enhancement____
* 优化 API StartImportPages() 性能
* 优化书签迭代性能
* 添加 e_FlagShareImageStream 标志以减少在 PDF 中添加图像水印时的内存消耗
* 优化 Get Text 功能
____Demo____
* 新的演示,展示如何将 TXT 文件转换为 PDF 文档
* 新的演示,展示如何使用较低级别的 API 创建注释
* Image2PDF simple_demo 添加示例代码来演示如何在页面上插入 png、jbi2.jpx 和 jp2 图像。
____错误修复____
* 修复了用于压缩双色调图像的 CCITT 压缩问题。
* SetLogFile() 函数现在使用附加模式而不是重写模式将数据添加到日志文件。
* 转换特定文件时 PDF2PDFA 转换暂停
* 转换特定文件时 PDF2PDFA 转换崩溃
* 对 Field.setFocus() 的 JavaScript 调用引发异常
* .NET 平台上特定文件的 TextObject::GetText() API 的文本结果不正确
*.NET View Demo 故障,放大/缩小时跳转到页面的开头
* TextObject::GetRect().width 返回不正确的测量结果
* 与 PrintManager 相关的其他错误
* html2pdf 进程在空闲特定时间后无法被杀死时间
*.NET 方法 ExportToFDF 在 PDF 文档有一些空页时引发异常
* e_PageModeSinglePage 不适用于某些特定 URLson HTML2PDF 转换
* 为特定 type3font 检索到的字符代码不正确
* 生成 EIA 外观时忽略某些 InkList 点
* 已修复特定文件的打印问题。
* TextPage.GetText API 按外观顺序显示的文本不正确。
Foxit PDF SDK v8.1
==================================================== ================
这是次要版本
____新功能____
* 适用于 Mac 平台的 Java API
* 将 .NET Core 目标添加到 Nuget 包“Foxit.SDK.Dotnet”
* HTML 到 PDF 转换导出为流
相关 API:foxit::addon::conversion::Convert::FromHTML
* 页面模板支持
相关类:PDFPage foxit::pdf::PDFDoc::AddPageFromTemplate
* 自动表单字段识别
相关 API:common::Progressive foxit ::pdf::PDFDoc::StartRecognizeForm
* FillSignObject::Move 支持移动文本对象
* 附加功能选择、剪切、复制、粘贴、删除文本字段/组合框回调
相关类: foxit::pdf::interform::FillerAssistCallback
* 新的身份属性类添加到操作回调
相关类/API:
foxit::IdentityProperties
foxit::ActionCallback::SetIdentityProperties
* 将多行文本字符串添加到页面
相关API: bool foxit::pdf::PDFPage::AddText
* 注释相关枚举的“Deferred”和“Future”状态
:foxit::pdf::annots::Markup::State
* 显示大纲级别的新选项生成 TOC 页面
相关 API: void foxit::pdf::PDFDoc::AddTableOfContents ( const TableOfContentsConfig & table_of_contents_config )
* 文本表单字段的行间距条目
相关 API:
foxit::pdf::annots::Widget::LineSpacingStyle
void foxit::pdf::annots::Widget::SetLineSpacing
* 删除注释弹出对话框
相关API的方法: bool foxit::pdf::annots::Markup::RemovePopup ( )
____Enhancements____
* 增强路径对象生成的性能
* 增强FormFill 功能,支持社保号格式化
* 优化signature.startVerify 验证方法在多线程使用中的内存占用
* 增强foxit::pdf::interform::Field::GetControlCount() 的性能
* 增强特定 Excel 文档的 excel 到 pdf 转换
* 增强 JAVA、Objective-C、.NET、C 的图形对象演示
* 增强插入图形对象方法
____Bug 修复____
* ImportPage 方法的合并行为不正确
* 页眉和页脚功能不正确的页边距调整
* SetRenderEnhanceThinLines 方法设置为 true 时的渲染问题
* 特殊文件的添加图像问题
* 动态图章显示不正确
* 特殊文件的墨迹签名显示不一致
* ResetAppearanceStream() 抛出当 FXInkType 设置为“PSI”宽度的墨水注释小于 1.0 时出现异常
* .NET Print Manager 打印机问题
Foxit PDF SDK v8.0
================== =================================================
这是一个主要版本
____新功能____
* 新平台:Linux 上的 ARM 支持
* 在添加签名之前验证 PDF 文档权限的新标志。
相关 API: foxit::pdf::Signature foxit::pdf::PDFPage::AddSignature
* 支持 HTMLtoPDF 转换功能的分页符 * 支持 HTMLtoPDF 转换
创建书签
相关 API:void foxit::addon::conversion::HTML2PDFSettingData ::Set
* 标注注释调整大小时支持自动文本溢出选项
相关 API:void foxit::pdf::annots::FreeText::AllowTextOverflow
* 表单数据导出支持 CSV 格式
相关 API:foxit::pdf::interform:: Form::ExportToCSV
* 表单设计助手 – 显示/隐藏表单字段的建议位置
相关 API:foxit::pdf::PDFPage::GetSuggestedRect
* 支持启用/禁用签名字段的突出显示
相关 API:void foxit::pdf::interform::Filler::HighlightFormFields
* 获取/设置文本字段的 RichText 格式
* 排序和提交列表框字段的值
相关 API:枚举 foxit:: pdf::interform::Field::Flags
* 获取注解的图片资源
相关API:Screen::GetBitmap
* 设置是否显示Text Field Overflow Indicator
相关APIfoxit::pdf::interform::Filler::ShowOverflowIndicator
* 添加打印Foxit PDF SDK For .NET的管理器模块
__Demo____
*对Graphic_Objects demo(C++)示例项目
的改进 *对合规性示例项目
的改进 *对水印示例项目的改进
* 改进 page_organization 示例项目
____Enhancements____
* 增强零宽度线渲染的新选项
* 支持显示条形码外观文本字段
* 提高方法“Watermark.InsertToPage”的性能
* 为 Windows .Net SDK 提供 NuGet 包
* 增强 PSI 注释
* 增强一些 XFA 文档的渲染性能
* 增强文本搜索功能
* 增强 SubmitForm 操作
____Bug
修复____ * OCR Java 示例项目
的错误修复 * 在多线程中签名 PDF 的错误修复
* TXT 到 PDF 转换错误修复
Foxit PDF SDK v7.6
== ==================================================== ===============
这是一个次要版本____新功能____ * 支持 Linux 上的
HTML2PDF * TXT 到 PDF 转换 相关 API: static void foxit::addon::conversion::Convert::FromTXT ( const wchar_t * src_txt,const wchar_t * saved_pdf_path,const TXT2PDFSettingData & setting_data ) foxit ::addon::conversion::TXT2PDFSettingData foxit ::addon::conversion::TXT2PDFSettingData::TXT2PDFSettingData() foxit ::addon::conversion::TXT2PDFSettingData::TXT2PDFSettingData(float page_width, float page_height, RectF page_margin, const common::Font &font, float text_size, ARGB text_color, float linespace, bool is_break_page) * 将页面作为目录插入到当前 PDF 文档的前面。 相关API:
void foxit::pdf::PDFDoc::AddTableOfContents ( const wchar_t * title, Int32Array bookmark_level_array )
int foxit::pdf::PDFDoc::GetBookmarkLevelDepth()
* 注释摘要
相关类: foxit::pdf::AnnotationSummary 类
* 产品组合支持
相关类: foxit::pdf::portfolio
* 获取分隔空间的特定组件的颜色值
相关 API:
RGB foxit::pdf::OutputPreview::GetSpotPlateColor ( const char * plate_name )
* 设置 DPI 限制的新 API图像压缩功能
相关 API:
foxit::addon::optimization::ImageSettings::SetImageDPILimit(int dpi_limit) foxit
::addon::optimization::MonoImageSettings::SetImageDPILim(int dpi_limit)
* PrintManager:按 PDF 页面大小选择纸张来源(仅适用于 Windows C++)
* 新的 API 用于设置在渐进式渲染过程中一步渲染的图形对象的数量。
相关API:
static void foxit::common::Library::SetRenderConfig (const RenderConfig & render_config)
static RenderConfig foxit::common::Library::GetRenderConfig ()
* 新API设置jpx图像何时使用下采样渲染一个页面。
相关 API:
void foxit::common::Renderer::SetJPXDownSample (bool is_jpx_down_sample)
* 为 foxit::ActionCallback 添加 BrowserFile 回调 API
相关 API:
virtual WString foxit::ActionCallback::BrowseFile ( bool is_open_dialog, const wchar_t * file_format,const wchar_t * file_filter)
* 支持获取/设置标记注释的文本格式数据
相关类: foxit::pdf::annots::Markup:* **RichText
* 仅通过注释字典构造注释的新 API
相关 API:
annots::Annot foxit::pdf::PDFPage::AddAnnot ( objects::PDFDictionary * annot_dict )
* 用于设置/获取表单控件对齐的
API 相关 API:
void foxit::pdf::interform::Control::SetAlignment (common::Alignment alignment)
common::Alignment foxit::pdf::interform::Control::GetAlignment()
* NormalizePage 的新 API
相关 API:bool foxit ::pdf::PDFPage::规范化()
* 获取路径特定点的 API
相关类:foxit::pdf::SnapPointMgr
* 支持设置/获取“用于文件选择的字段”和“检查拼写”用于文本字段标志
相关枚举:
foxit::pdf ::interform::Field::Flags
e_FlagTextNoSpellCheck
e_FlagTextFileSelect
* 支持获取/设置圆形和方形标注的度量属性
相关 API:
Stringfoxit::pdf::annots::Square::GetMeasureRatio()
String foxit::pdf::annots: :Circle::GetMeasureRatio()
void foxit::pdf::annots::Circle::SetMeasureRatio( const char * ratio)
void foxit::pdf::annots::Square::SetMeasureRatio( const char * ratio)
void foxit::pdf::annots::Square::SetMeasureUnit(MeasureType measure_type)
void foxit::pdf::annots::Circle::SetMeasureUnit(MeasureType measure_type)
WString foxit::pdf::annots::Square::GetMeasureUnitW (MeasureType measure_type)
WString foxit::pdf::annots::Circle::GetMeasureUnitW (MeasureType measure_type)
____Demo____
* New Profolio Demo
* 默认设置标志打印,因此默认打印演示插入的注释。
* PDF 图层演示将另一个 PDF 中的插入对象示例添加到特定图层
* 为注释演示添加屏幕注释示例。
____增强____
* 调整渲染注解与表单的逻辑关系
* 放弃 Ltvverifier 模式 ETSI
删除枚举值 e_VerifyModeETS
____错误修复____
* Java 的 GC 发布问题
* 与“RMSSecurityCallback”方法相关的问题
* 如果重置外观,注释富文本内容中缺少空格
* 打开由 Foxit SDK 与 Adobe 扁平化的特殊文档时出错
* 访问冲突使用文件中的字体添加自由文本注释的异常问题
* 特殊文件的 PDF2PDFA 崩溃问题
* 使用 Javascript 添加的注释中缺少 CreationDate
* 与打印管理器(仅限 Windows C++)
Foxit PDF SDK v7 相关的问题。 5.1 for Windows Java
=============================================== =====================
这是一个维护版本
修复了从缓冲区加载 PDFDoc 时的内存泄漏问题。
==================================================== ================
Foxit PDF SDK v7.5
============================ =======================================
这是一个小版本
____新 API 支持____
* 布局识别添加-on 在所有平台上都支持
* 在签名表单字段上设置文本标签的方法
相关 API:
void foxit::pdf::Signature::SetKeyLabel (LabelName label_name, const wchar_t * label_value )
WString foxit::pdf::Signature::GetKeyLabel (LabelName label_name)
* 提供API支持MoveObject
相关API:
POSITION foxit::pdf::GraphicsObjects::MoveGraphicsObjectByPosition(POSITION current_position,POSITION position_move_after)
POSITION foxit::pdf::GraphicsObjects::GetGraphicsObjectPosition (graphics::GraphicsObject *raphics_object)
* HTML 到 PDF 的转换现在支持直接从内存加载 cookie (仅限 Windows)
相关 API:
static void void foxit::addon::conversion::Convert::FromHTML(CONSTCWSTR src_html, CONSTCWSTR engine_path, common::file::ReaderCallback* cookies_reader, const HTML2PDFSettingData& setting_data, CONSTCWSTR saved_pdf_path, int32 timeout);
* 页眉/页脚创建时支持嵌入字体
相关 API:
在 foxit::pdf::HeaderFooter 类中添加了以下成员:
/** @brief 一个布尔值,决定是否嵌入字体。*/
bool is_embed_font;
/** @brief 一个布尔值,决定是否给文本加下划线。*/
bool is_underline;
* 支持自由文本注释
相关类/API 的富文本:
foxit::pdf::RichTextStyle 类
WString foxit::pdf::annots::Markup::GetRichTextContent(int32 index)
int32 foxit::pdf::annots::Markup: :GetRichTextCount()
RichTextStyle foxit::pdf::annots::Markup::GetRichTextStyle(int32 index)
void foxit::pdf::annots::Markup::RemoveRichText(int index)
void foxit::pdf::annots:: Markup::InsertRichText(int32 index,const WString & content,const RichTextStyle & style)
* 设置墨迹(铅笔)注释的外观
相关 API 时启用/禁用贝塞尔曲线的方法:
void foxit::pdf::annots::Ink::EnableUseBezier(bool use_bezier)
____Demo____
* 文档比较演示的改进
____Enhancement____
* 增强子集嵌入字体以支持各种 Type0 字体
* 组合框字段的 SetChecked 或 SetDefaultChecked 方法的新异常
* 改进 JavaScript API 以添加注释和规范化矩形坐标
____错误修复____
* 通过 JavaScript 问题添加的注释中缺少 UniqueID
* Snagit 打印机字体样式已解决的问题
* 启用字体映射时由于页面解析不正确导致的崩溃已修复
* 解决了导入特定XFDF 文件时参数错误导致的错误
* generateContent 方法在特定文件上显示不正确的字符
* XFA 表单扁平化问题已解决
* 使用AES256 加密插入页面时崩溃
* 解决了在特定场景下无法触发签名回调的问题
Foxit PDF SDK v7 .4 for Windows 与 PrintManager Extensions (C++Package)
===================================== =============================
打印管理器:
-专为福昕PDF SDK开发的强大的打印SDK,打印管理器提供一系列使打印文档更容易、更易于访问和更灵活的专用 API。
Foxit PDF SDK v7.4
==================================================== ================
这是次要版本
____新的 API 支持____
* 提供适用于 Windows 的 C API SDK 版本
____新功能____
* 用于转换附加组件的 PPT 到 PDF 功能(仅限 Windows)
相关类: foxit::addon::conversion::PowerPoint2PDFSettingData
* Layout Recognition Add-on for C++ 和 Java API
命名空间 :foxit::addon::layoutrecognition
* 获取分色名称并支持用分色渲染 PDF(输出预览)
相关 API:
static void foxit::common::Library::SetDefaultICCProfilesPath ( const wchar_t * icc_profile_folder_path )
bool foxit::common::ColorSpace::IsSpotColorSpace ( ) const
StringArray foxit::common::ColorSpace::GetComponentNames ( ) const
相关类:
foxit::pdf::OutputPreview
* 为PDF组合提供高级API
相关类: foxit::pdf::Combination
* 提供API以深度克隆PDF对象
相关 API:PDFObject* foxit::pdf::objects::PDFObject::DeepCloneObject ( ) const
* 设置文档级别搜索功能的第一个字符索引的方法
相关 API:
bool foxit::pdf::TextSearch::SetStartCharacter(int char_index)
* 用于根据流顺序或外观顺序执行文档级文本搜索的新标志
相关 API:
foxit::pdf::TextSearch::TextSearch ( const PDFDoc & document,SearchCancelCallback * cancel = 0,int flags = foxit::pdf::TextPage::e_ParseTextNormal )
* 填写和签名功能 API
相关类:
foxit::pdf: :FillSign foxit
::pdf::FillSignObject
* 用于在特定矩形中检索 GraphicObjects 的新 Get 方法
相关 API:
graphics::GraphicsObjectArray foxit::pdf::PDFPage::GetGraphicsObjectsAtRectangle ( const RectF & rect,graphics::GraphicsObject::Type filter = graphics::GraphicsObject::e_TypeAll )
graphics::GraphicsObject* foxit::pdf::PDFPage::GetGraphicsObjectAtRectangle ( const RectF & rect, graphics::GraphicsObject::Type filter = graphics::GraphicsObject::e_TypeAll ) const
____Demo____
* Output_preview Demo 用于渲染 PDF 的分色
* 布局识别 Demo
* 提供一个简单的页眉和页脚功能
演示 * 增强 ImagetoPDF 演示:使用图像的宽度和高度设置 PDF 页面大小 *
office2PDF 演示添加 PPT 到 PDF 功能
____Enhancement____
* 增强水印功能
* 增强 JS 功能
* 增强包含 FormField 的 PDF 文件的打印效果
____Bug 已修复____
* 修复了包含 JavaScript 代码的特殊文件的崩溃问题
____API 更改____
* 替换了 Markup Annotation 类中的以下 API:
int GetStateAnnotCount(StateModel model);
注意 GetStateAnnot(StateModel model, int index);
注意 AddStateAnnot(StateModel model, State state);
* 添加到标记注释类的新 API:
NoteArray GetStateAnnots(StateModel model);
注意 AddStateAnnot(const WString& title, StateModel model, State state);
* 以下 API 已弃用:
Matrix foxit::pdf::annots::FreeText::GetTextMatrix ( ) const
void foxit::pdf::annots::FreeText::SetRotation ( common::Rotation rotation )
Foxit PDF SDK v7 .3.0.0730
============================================== ====================
这是一个热修复版本
* 修复了压缩格式类型的错误命名:e_ImageCompressJPEG2 到 e_ImageCompressJBIG2
Foxit PDF SDK v7.3
====== ==================================================== ==========
这是一个次要版本
____新功能____
* 支持 Word/Excel 到 PDF 的转换插件(仅限 Windows)
相关 API/类:
static void foxit::addon::conversion::Convert::FromExcel ( const wchar_t * src_excel_file_path, const wchar_t * src_file_password, const wchar_t * saved_pdf_path, const Excel2PDFSettingData & setting_data )
static void foxit::addon::conversion::Convert::FromWord ( const wchar_t * src_word_file_path, const wchar_t * src_file_password, const wchar_t * saved_pdf_path, const Word2PDFSettingData & setting_data )
foxit::addon::conversion::Excel2PDFSettingData 类 foxit
::addon::conversion::Word2PDFSettingData 类
* 支持在没有任何图层的 PDF 中添加图层
相关API/Class:
bool foxit::pdf::PDFDoc::HasLayer ( ) const
foxit::pdf::LayerTree::LayerTree ( const PDFDoc & document ) //如果PDF文档中没有图层树可以通过方法 PDFDoc::HasLayer 验证,构造的层树对象将构建层相关字典
* 支持通过对象索引获取对象
相关 API/Class:
int foxit::pdf::GraphicsObjects::GetGraphicsObjectCount ( ) const
int foxit::pdf ::GraphicsObjects::GetGraphicsObjectIndex ( graphics::GraphicsObject * graphics_object ) const
* 添加一个选项以渲染用于缩略图的注释(忽略 NoZoom/NoRotate 标志)
相关 API/类
void foxit::common::Renderer::SetRenderAnnotsForThumbnail ( bool is_render_annots_for_thumbnail )
* 为签名功能添加了获取/设置权限 API
相关 API/类:
enum foxit::pdf::Signature::DocPermission
enum foxit::pdf::Signature: :FieldMDPAction
void foxit::pdf::Signature::SetDocPermission ( DocPermission 权限 )
DocPermission foxit::pdf::Signature::GetDocPermission ( )
FieldMDPAction foxit::pdf::Signature::GetFieldMDPAction ( )
CFX_WideStringArray foxit::pdf:: Signature::GetFieldMDPActionFields ( )
void SetFieldMDPActionFields (const FieldMDPAction &action, const CFX_WideStringArray &field_array)
* 支持为图形对象设置不同颜色空间的颜色
相关 API/类:
foxit::common::ColorSpace
foxit::pdf::graphics::ColorState
颜色 foxit::common::Color::ConvertToCMYK ( ColorSpace::RenderingIntent intent = ColorSpace::e_RenderIntentRelColorimetric ) const
Color foxit:: common::Color::ConvertToRGB ( ColorSpace::RenderingIntent intent = ColorSpace::e_RenderIntentRelColorimetric ) const
* 添加新的渲染标志:e_ColorModeMappingGray 以根据背景颜色和前景色映射颜色值
相关 API/类:
foxit:: common::Renderer::ColorMode
* 使用文档子集嵌入字体以减小文件大小
相关 API/Class:
static common::Progressive StartSubsetEmbedFont(const pdf::PDFDoc& doc, common::PauseCallback* pause);
* 用于检索层节点字典的新 API
相关 API/类:
objects::PDFDictionary* foxit::pdf::LayerNode::GetDict()
* Optimizer Add-on
相关 API/类的附加选项:
foxit::addon:: optimization::OptimizerSettings::DiscardObjectsOptions foxit
::addon::optimization::OptimizerSettings::DiscardUserDataOptions
____Changelog____
* 为Java *.so库设置路径的新方法 *
恢复条码的原始效果
____Enhancement____
OOM错误报告功能增强
* 表单加载性能增强
____Demo____
* 查看器演示中支持的 PageOpen JavaScript 操作
____Bug 已修复____
* 修复签名文档后无效的 PDF/A 问题
* 贝塞尔曲线控制点添加到导出的路径对象数据
* 列表框字体大小在放大/缩小活动时正确更改 * 字体嵌入错误已修复
* 修复了以下错误:e_FlagChoiseMultiSelect->e_FlagChoiceMultiSelect
* 表单对象与图层节点关联的渲染到页面时显示正确的坐标
* RectF.isEmpty() 方法总是返回真正的错误修复
Foxit PDF SDK v7.2
==================== ===============================================
这是一个小版本
____新功能____
* 支持动态添加页眉和页脚
相关API/Class: void foxit::pdf::PDFDoc::AddHeaderFooter ( const HeaderFooter & headerfooter )
foxit::pdf::HeaderFooter
* 优化插件的增强
支持 PDF 文档“清理”优化选项
删除无效链接
删除无效书签
使用 Flate 对未编码的流进行编码
在使用 LZW 编码的流中,使用 Flate 代替
支持PDF 文档优化的“放弃对象”选项
放弃所有表单提交、导入和重置操作
展平表单字段
放弃所有 JavaScript 操作
放弃嵌入的页面缩略图
放弃嵌入的打印设置
放弃书签
相关 API/类:
enumfoxit::addon::optimization::OptimizerSettings ::清理选项
enumfoxit::addon::optimization::OptimizerSettings::DiscardObjectsOptions
* 支持在使用 'StartSign' 方法时从流/内存中加载证书
相关 API/Class:
common::Progressive StartSign (foxit::common::file::StreamCallback * cert_file_stream, const WString &cert_password, DigestAlgorithm digest_algorithm, const char *save_path, const void *client_data=0, common::PauseCallback *pause=0)
common::Progressive StartSign (foxit::common::file::StreamCallback *cert_file_stream, const WString &cert_password, DigestAlgorithm digest_algorithm, const wchar_t *save_path, const void *client_data=0, common::PauseCallback *pause=0)
common::Progressive StartSign (foxit::common::file::StreamCallback *cert_file_stream, const foxit::WString &cert_password, foxit::pdf::Signature::DigestAlgorithm digest_algorithm, foxit::common::file::StreamCallback *stream_callback , const void *client_data=0, foxit::common::PauseCallback *pause=0)
* 支持任意角度的图片旋转
相关API/Class: void foxit::pdf::graphics::GraphicsObject::Rotate (int angle)
*支持将图像设置为 XFA 字段
RelatedAPI/Class: foxit
::common::Bitmap foxit::addon::xfa::XFAWidget::GetBitmap ( )
virtual WString foxit::addon::xfa::AppProviderCallback::LoadString( StringID string_id)
virtual WStringArray foxit::addon::xfa::AppProviderCallback::ShowFileDialog(const wchar_t* string_title, const wchar_t* string_filter, bool is_openfile_dialog)
* 获取/设置小部件注释默认外观的新方法
相关 API/类:DefaultAppearance foxit:: pdf::interform::Control::GetDefaultAppearance ( ) const
void foxit::pdf::interform::Control::SetDefaultAppearance ( const DefaultAppearance & default_ap )
* 支持检查一个矩形对象在水平或垂直方向上是否相邻
相关 API/Class: FX_BOOL FX_IsRectAdjacent (const CFX_FloatRect &rect1, const CFX_FloatRect &rect2, FX_FLOAT alignmentTolerance, FX_FLOAT distanceTolerance, int direction)
* 支持弹出Annotation的父级
相关 API/类:标记 foxit::pdf::annots::Popup::GetParent ( )
* 将渲染质量标志添加到图像压缩设置类
相关 API/类:
foxit::addon::optimization::ImageSettings Class
void SetQuality( int32 质量);----> void SetQuality(ImageCompressQuality 质量);
____Demo____
* Linux C++ 的 QT 视图演示
* 用于渲染到 DC 的新示例代码
* 对简单演示的增强 - PDF 文件“减小文件大小”优化的新选项
____Documentation____
* 将支持的 JavaScript 方法列表添加到开发人员指南
* 提供额外的 JavaScript 说明在开发者指南
中____Bug Fixes____
* 修复了将编辑的注释导出到 XFDF 文件时丢失的颜色属性
* XFDF/FDFimport 功能的增强 - 当在文档中找到相同的注释 ID 时更新注释数据
* 修复了 PDFPage::GetBox 如果属性被继承,则在检索 MediaBox 数据时失败来自父对象
* 修复了特定文件上复选框字段的 setValue 方法的错误。
* 修复了对特定文件的编辑注释的持久访问。
* 修复了添加到 PDF 的 tiff 图像缺少色彩空间的问题。
Foxit PDF SDK v7.1.0.203(.NET)
===================================== ============================
c
____错误修复____
* PFX文件输入路径字符串中的特殊字符崩溃
Foxit PDF SDK v7.1.0.1212
======================================= ========================
这是一个维护版本
____错误修复____
* 修复了在使用 Windows 的“StartImportPages”API 处理多页 PDF 文件时的崩溃问题
____Others____
* 删除 ConnectedPDF
插件相关 API/Class:: foxit::addon::ConnectedPDF
____Demo____
* 删除 'connectedpdf' 简单演示
Foxit PDF SDK v7.1
================ ====================================================
这是一个次要版本
____新功能____
* 检查 XFA 表单域的边缘(上、左、右、下)和角的开/关状态的新方法
相关 API/类:foxit::addon::xfa::XFAWidget::HasEdge
* 获取 XFA 表单字段的工具提示信息的新方法
相关 API/类:foxit::addon::xfa::XFAWidget::GetToolTip
* 新获取 XFA 表单字段的 alignmnet 和理由的方法
相关 API/类:foxit::addon::xfa::XFAWidget::GetHAlign foxit
::addon::xfa::XFAWidget::GetVAlign
* 获取 XFA 制表顺序的新方法表单字段
相关 API/类: foxit::addon::xfa::XFAPage::GetFirstWidget foxit
::addon::xfa::XFAPage::GetLastWidget foxit
::addon::xfa::XFAPage::GetNextWidget foxit
::addon ::xfa::XFAPage::GetPrevWidget
* 访问声音类型注释的新方法
相关 API/类:foxit::pdf::annots::Sound
____Enhancement____
* PDF 标准转换的扩展参数
相关 API/类:foxit::addon::compliance::PDFCompliance::ConvertPDFFile
* PDF SDK v5 中的其他方法和常量.x 包含
相关 API/类:
FSCRT_Library_SetFontMapperHandler => foxit::common::Library::SetFontMapperCallback
FSPDF_TextPage_GetCharInfo => foxit::pdf::TextPage::GetCharInfo
FSCRT_PathData_AddPointsCount => foxit::common::Path::IncreasePointCount
FSCRT_BITMAPFORMAT_8BPP_GRAY (Bitmap格式)=> e_DIB8bppGray
FSCRT_BITMAPFORMAT_32BPP_RGBA(位图格式)=> e_DIBAbgr
FSPDF_TextSelection_GetPieceCharRange => foxit::pdf::TextPage::GetCharRange
FSPDF_RenderContext_StartPageFormControls => foxit::common::Renderer::RenderFormControls
* 根据布局或流顺序获取 PDF 页面文本的新方法
相关 API/类:foxit:: pdf::TextPage::GetText
* PDF 比较插件优化
相关 API/Class: foxit::addon::comparison
* 获取文本对象中字符边界框的新方法
相关 API/Class: foxit::pdf: :graphics::TextObject::GetCharWidthByIndex foxit
::pdf::graphics::TextObject::GetCharHeightByIndex foxit
::pdf::graphics::TextObject::GetCharCount
foxit::pdf::graphics::TextObject::GetCharPos
* 检查特定模块是否具有有效的许可证密钥
相关 API/类: foxit::common::Library::HasModuleLicenseRight
* 获取/设置折线“测量”属性的新方法/polygon annotation
相关 API/Class: foxit::pdf::annots::Polygon::SetMeasureRatio foxit
::pdf::annots::Polygon::GetMeasureRatio foxit
::pdf::annots::Polygon::SetMeasureUnit foxit
:: pdf::annots::Polygon::GetMeasureUnit foxit
::pdf::annots::Polygon::SetMeasureConversionFactor foxit
::pdf::annots::Polygon::GetMeasureConversionFactor
foxit::pdf::annots::PolyLine::SetMeasureRatio foxit
::pdf::annots::PolyLine::GetMeasureRatio foxit
::pdf::annots::PolyLine::SetMeasureUnit foxit
::pdf::annots::PolyLine: :GetMeasureUnit foxit
::pdf::annots::PolyLine::SetMeasureConversionFactor foxit
::pdf::annots::PolyLine::GetMeasureConversionFactor
* PDF 合并功能优化
相关 API/类: foxit::pdf::PDFDoc::StartExtractPages foxit
: :pdf::PDFDoc::InsertDocument
* 提供 PAdES 签名而不链接 openssl lib
相关 API/类: foxit::pdf::Signature::GetPAdESLevel
* 获取表单控件小部件注释字典的新方法
相关 API/类:foxit::pdf::interform::Control::GetWidgetDict
* 提取文本标记注释下的文本的新方法
相关 API/类:foxit::pdf:: TextPage::GetTextUnderAnnot
* 检查是否使用标准或自定义加密方法的新回调方法
相关 API/类: foxit::pdf::CustomSecurityCallback::UseStandardCryptoMethod
* 更多 Document/Annotation 支持的 Javascript 方法和属性
Annotation --> richContents
Document - -> flattenPages
* 设置是否渲染注释以打印的新方法
相关 API/Class: foxit::common::Renderer::EnableForPrint
____Demo____
* 在合规性简单演示中添加用于转换 PDF 合规性的示例代码 *
PAdES Signature 演示不需要额外的第三方库
* 在 graphics_objects 演示中添加获取文本对象中字符边界框的示例代码
____Documentation____
* 提供“如何提取开发者指南中“文本标记注释下的文本内容”
* 开发者指南中更新常见问题解答 * 开发者指南中
提供“如何创建可以基于平台切换 DLL 的跨平台 .NET Core 项目”
* 提供“如何构建示例演示”无需运行开发人员指南中的批处理脚本
* 在开发人员指南中提供“如何在转换 PDF 文档时使 PDF 兼容”
____错误修复____
* 修复了使用 javascript 添加的注释仅在保存文档时可见
的问题 * 修复了导入 FDF 文件时不显示德语字符的问题 * 修复了
导入或导出 XFDF 文件时自定义图章的错误内容
* 修复了合并时的 PDF 合规性问题PDF 1.7 合规性下的 PDF 文档
* 修复了不正确的编辑范围问题
* 修复了设置虚线边框时
的错误 * 修复了为折线注释设置填充颜色时的颜色错误问题
* 修复了运行 html2pdf 演示时的文件路径间距问题
____Others____
* 支持的 MAC OS 版本更新为v10.15
Foxit PDF SDK v7.0
========================================= ==========================
这是一个主要版本
____新功能____
* 支持 PAdES 标准签名
相关类:foxit.pdf.TimeStampServerMgr
foxit.pdf.TimeStampServer
添加签名过滤器/子过滤器:
(1)过滤器:Adobe.PPKLite 子过滤器:ETSI.CAdES.detached
* 支持 PDF 2.0签名的长期验证(LTV)
相关类:foxit::pdf::LTVVerifier
foxit.pdf.TimeStampServerMgr
foxit.pdf.TimeStampServer
添加签名过滤器/子过滤器:
(1)过滤器:Adobe.PPKLite 子过滤器:ETSI.RFC3161
* PDF 文档优化器插件——图像压缩
相关类:foxit::addon::optimization
* PDF 文档转换插件 -- 适用于 Windows/Mac 的 HTML2PDF
相关类:foxit::addon::conversion
* 支持的附加文档/注释 Javascript 方法和属性
____新框架支持____
* .NET Core 支持
已提供相同范围的功能Windows/Mac/Linux 平台可用于 .NET Core
____增强功能____
* 支持 PDF 文档的图像/路径/注释/阴影比较
相关类:foxit::addon::comparison * 渲染 foxit ::pdf
时支持注释的 NoZoom 和 NoRotate 属性
::annots::Annot::Flags:e_FlagNoZoom/e_FlagNoRotate
* 支持获取/设置编辑注释的更多属性
相关 API:foxit::pdf::annots::Redact::SetQuadPoints foxit
::pdf::annots::Redact::GetQuadPoints foxit
::pdf::annots::Redact::GetOverlayText foxit
::pdf::annots: :Redact::SetOverlayText foxit
::pdf::annots::Redact::GetOverlayTextAlignment foxit
::pdf::annots::Redact::SetOverlayTextAlignment foxit
::pdf::annots::Redact::GetDefaultAppearance foxit
::pdf:: annots::Redact::SetDefaultAppearance
* 支持获取/设置小部件注释的边框样式
相关 API:foxit::pdf::annots::Annot::SetBorderInfo
* 支持获取/设置注释的外观状态
相关 API:foxit::pdf::annots::Widget::GetAppearanceState foxit
::pdf::annots::Widget::SetAppearanceState
* 支持获取注解的外观状态名称 'ON'
相关 API:foxit::pdf: :annots::Widget::GetAppearanceOnStateName
* 提高验证大文件的效率
相关 API:foxit.pdf.Signature.StartVerify
* 支持图形对象的 opacity 属性相关 API:foxit
::pdf::graphics::GraphicsObject::GetFillOpacity
foxit ::pdf::graphics::GraphicsObject::SetFillOpacity foxit
::pdf::graphics::GraphicsObject::GetStrokeOpacity foxit
::pdf::graphics::GraphicsObject::SetStrokeOpacity
* 支持使用 'StreamCallback' 回调类扁平化 XFA 文档
相关 API:foxit::addon::xfa::XFADoc::FlattenTo(foxit::common::file::StreamCallback* stream)
* 支持保存签名文档通过使用'StreamCallback'回调类
相关API:foxit::pdf::Signature::StartSign(..., foxit::common::file::StreamCallback* stream_callback, ...)
* 获取时添加宽/高设置回流页面模式下的显示矩阵
相关 API:foxit::pdf::ReflowPage::GetDisplayMatrix(..., int width, int height, ...)
* 支持获取/设置四边形进行编辑注解
相关 API:foxit: :pdf::annots::Redact::GetQuadPoints foxit
::pdf::annots::Redact::SetQuadPoints
* 提供flag设置加密过程中需要修改的安全数据或密码
相关API:foxit::pdf::StdSecurityHandler::SetAES256ModifyFlags
____Demo____
* 提供简单demo-HTML转PDF
也支持命令行调用,可以批量转换HTML 到 PDF 的
基本语法:
html2pdf_xxx <-html <url 或 html 路径>> <-o <输出 pdf 路径>> <-engine <htmltopdf 引擎路径>>
[-w <页面宽度>] [-h <页面高度>] [-ml <页边距>] [-mr <页边距>] [-mt <页边距>]
[-mb <页边距>] [-r <页面旋转度数>] [-mode <页面模式> ] [-scale <是否缩放页面>]
[-link <是否转换链接>] [-tag <是否生成标签>] [-cookies <cookies文件路径>] [-timeout <超时时间>]
[--help<参数用法>]
注意:
<>必填
[]可选
* 提供签名的长期验证示例演示(LTV)
* 提供 PAdES 签名的
示例演示 * 提供示例演示 - PDF 文件优化
* 提供 .NET 核心
的示例演示 * 文本增强比较演示
____Documentation____
* 提供新的开发人员.NET Core 指南
* 提供开发人员指南和升级警告的所有中文文档
* 提供“如何使用 SDK API 从 HTML 转换为 PDF 文档”开发者指南中的教程
* 在开发者指南中提供“如何使用 SDK API 优化 PDF 文档”教程 - 压缩图像
* 在开发者指南中提供“如何使用 SDK API 建立签名的长期验证”教程
____Bug Fixes____
* 修复打印 PDF 页面时的覆盖问题
*修复使用 'GetCharBBox' 方法时的未知错误
* 修复拼合特定 PDF 文档时的崩溃问题
* 修复 Type3 字体问题
* 修复使用视图演示时内存过高的
问题 * 修复添加动态图章时显示日期问题
* 修复无效签名问题
Foxit PDF SDK v6.4
================================================ ====================
这是一个小版本
____新功能____
* OCR 插件 (Windows)
相关类:foxit::addon::ocr
* PDF 比较插件(文本比较)
相关类:foxit::addon::Comparison
* PDF 合规插件(PDF/A 转换和验证)
相关类:foxit::addon::compliance
____Enhancement____
* 为注释提供旋转属性(FreeText/Stamp/Screen)
相关 API:
foxit::pdf::annots::FreeText::GetRotation foxit
::pdf::annots: :FreeText::Rotate
foxit::pdf::annots::FreeText::SetRotation foxit
::pdf::annots::Stamp::GetRotation foxit
::pdf::annots::Stamp::Rotate foxit
::pdf:: annots::Stamp::SetRotation
* 支持注释展平
相关 API:foxit::pdf::PDFPage::FlattenAnnot
* 支持在 XFA 文档的现有 XFA 签名字段上获取签名对象
相关 API:foxit::addon::xfa::XFAWidget::GetSignature
* 支持应用单个密文annotation
相关 API:foxit::pdf::annots::Redact::Apply
* 支持在设备坐标系上获取图形对象
相关 API:
foxit::pdf::PDFPage::GetGraphicsObjectAtDevicePoint foxit
:: pdf::PDFPage::GetGraphicsObjectsAtDevicePoint
* 支持获取 XFA 字段的更多属性
相关 API:
foxit::addon::xfa::XFAWidget::GetName foxit
::addon::xfa::XFAWidget::GetOptions foxit
::addon ::xfa::XFAWidget::IsChecked
* 支持将当前文件规范中表示的文件数据导出到文件流
相关API:foxit::pdf::FileSpec::ExportToFileStream
* 单独提供渲染图形对象
相关API:
foxit::common::Renderer::RenderGraphicsObject
* 提供保存 PDF 文件时删除冗余 PDF 对象的选项
相关 API:foxit::pdf::PDFDoc::SaveAs
* 获取注释显示矩阵的增强功能 已
添加 API:foxit::pdf::annots::Annot::GetDisplayMatrix
已弃用 API : foxit::common::Renderer::SetTransformAnnotIcon
修改API: foxit::pdf::annots::Annot::GetDeviceRect --> 去掉is_transform_icon参数。
* 支持获取层节点的'Locked' 属性
相关API: foxit::pdf::LayerNode::IsLocked
____Demo____
* 在 simple_demo 中添加了一个新的示例项目 - Windows 的 OCR 演示
* 在 simple_demo 中添加了一个新的示例项目 - 文本比较演示
* 为 simple_demo - PDF/A 演示
____Documentation____添加了一个新的示例项目
* 为开发人员指南创建“如何使用 SDK API 执行 OCR” * 为开发人员指南
创建“如何使用 SDK API 比较 PDF 文件”
* 创建“如何转换和为开发人员指南使用 SDK API 验证 PDF/A 文档
* 创建 '如何修复 'xcopy' 退出代码 9009' 开发人员指南错误
* 创建 '如何通过 WriterCallback 将文档保存到内存中'开发者指南
____错误修复____ * 修复了使用“ LoadSignature
”时渲染签名文件页面缓慢的
问题 * 修复了获取指定 PDF 文件的签名内容时的崩溃问题
Foxit PDF SDK v6.3
=============== ==================================================== =
这是一个小版本
____新功能____
* 为 Foxit PDF SDK JavaScript API 添加 SignatureInfo 和 Doc/WillClose 函数
____Demo____
* 为 simple_demo 添加一个新示例项目 - XFA 演示
* 为 simple_demo 添加一个新示例项目 - 全文搜索演示
____Documentation____
* Extended Developer “使用 SDK API”部分的指南教程
* 修复了一些故障,并在 API 参考中的核心类/方法中添加了详细描述
* 在开发人员指南中添加了有关如何实现 XFA 表单归档和其他功能的介绍
* 在开发人员指南中添加了“使用 JavaScript”脚本部分____错误修复
____
* 已修复为特定类型的 PDF 文件签名后文件大小增加
* 修复了渲染具有有效签名的 PDF 文件时的无效签名问题
* 使用 event.change 和 event.value 时的按键功能无效问题已修复
Foxit PDF SDK v6.2.1
====== ==================================================== ==========
这是一个维护版本
____增强____
* 用于创建和销毁消息通知的新 xfawidget 回调函数
____Demo____
* .NET UI 演示 - PDFReader .NET 演示支持 Acroform 字段填充
* PDFWrapper 演示 - 提供有关如何使用“WriterCallback”回调类的综合教程
____Bug Fixes____
* 修复了 RMS 加密文件打开 PDF 附件时的加载问题
* 特定打印模式崩溃已修复
* XFA 表单字段重置功能已修复
____Documentation____ * 一些故障已修复,并在 API 参考Foxit PDF SDK v6.2
的核心类/方法中添加了详细描述=== ==================================================== =============这是一个小版本
____新功能____
* Objective-C API for Mac
* RMS V2 支持
* 通过包装PDF 支持符合PDF 2.0 的加载过程
相关API 函数: foxit::pdf::PDFDoc::GetWrapperType foxit
::pdf::PDFDoc::GetPayLoadData foxit
:: pdf::PDFDoc::StartGetPayloadFile
____Demo____
* 为Objective-C提供新的简单demo
添加了近30个新的demo,包括pdf2txt、大纲、注释、渲染、签名等
*新的简单demo-Java/dotnet的矩阵变换
__增强____
*支持“FillerAssistCallback”中的更多表单字段类型(CheckBox、PushButton、RadioButton、ListBox)
相关API函数:foxit::pdf::interform::FillerAssistCallback::FocusGotOnControl foxit
::pdf::interform::FillerAssistCallback::FocusLostFromControl
* 支持.Net渲染页面到DC
相关API函数:foxit::common::Renderer ::Renderer
____Bug Fixes____
* 修复使用 importFDF 函数时的崩溃问题
____Others____
* 添加“PDFNumberTree”类以支持数字树属性
添加类:foxit::pdf::objects::PDFNumberTree
添加 API 函数:foxit::pdf::PageLabels ::GetNumberTree
*XFA ExportData()函数的返回值适配为'bool'类型
相关API函数:foxit::addon::xfa::XFADoc::ExportData
* 支持矩形选择检索文本区域
相关API函数:foxit::pdf::TextPage::GetTextRectArrayByRect
* 添加检测XFA表单小部件是否正在显示的
函数相关API函数:foxit::addon::xfa::XFAWidget:: GetPresence
Foxit PDF SDK v6.1.1
____新功能____
* 通过屏幕注释支持多媒体内容。
相关类:foxit::pdf::Rendition
foxit::pdf::MediaPlayer
foxit::pdf::annots::Screen
*支持将图层节点从一个父节点移动到另一个父节点并重新排序
相关API函数:foxit::pdf ::LayerNode::MoveTo
* 检查 PDF 是否为 taggedPDF foxit
::pdf::PDFDoc::IsTaggedPDF的 API 函数
____增强____
*当签名被验证并且有效时返回扩展的签名状态信息。
enum foxit::pdf::Signature::States e_StateVerifyNoChange
*增强签名处理程序,添加签名回调IsNeedPadData(),以便用户决定是否返回带有Pad Data的签名内容。
相关 API:
virtual bool foxit::pdf::SignatureCallback::IsNeedPadData()
*Layer Demo 更新了新功能
*更一致的 .NET 程序集命名标准
*XFA 功能增强
____Demo____
* 添加了一个新的简单演示 - 矩阵演示
____Bug Fixes____
*Fix将 TIFF 文件转换为其他格式时出现崩溃问题
对于 C++,导入 foxit::common::file::StreamCallback 并将 SaveAs 函数中的参数从
"bool Image::SaveAs(file::WriterCallback* file, const wchar_t* file_extension) EXCE_SPEC"
更改为
"bool Image:: SaveAs(file::StreamCallback* file, const wchar_t* file_extension) EXCE_SPEC"。
对于 java,导入 com.foxit.sdk.common.fxcrt.StreamCallback 并将 com.foxit.sdk.common.Image 的 SaveAs 函数中的参数从
“public boolean saveAs(WriteCallback file, String file_extension)”
更改为
“public boolean” saveAs(StreamCallback file, String file_extension)"
对于 dotnet,添加 foxit.common.fxcrt.StreamCallback 并将 foxit.common.Image 的 SaveAs 函数中的参数从
"public bool SaveAs(WriteCallback file, string file_extension)"
to
"public bool SaveAs(StreamCallback file, string file_extension)"
*修复 getValues("CreationDate") 和 getValues("ModDate") 函数返回特定文件的正确值
*修复GetSignatureDic 函数为特定 PDF 文件返回空值的
问题 *修复了在 .net 查看器演示上使用没有 XFA 模块的密钥时的崩溃问题
____Others____
* 将 pdf::WatermarkSetting::Position 更改为 common::Position
对于 C++,以下枚举定义已更改:
枚举 foxit::pdf::WatermarkSetting::Position --> foxit::common::Position
对于 java,必须将以下定义从 com.foxit.sdk.pdf.WatermarkSettings 移动到 com.foxit.sdk.common.Constants
static final int e_PosTopLeft = 0
static final int e_PosTopCenter = 1
static final int e_PosTopRight = 2
static final int e_PosCenterLeft = 3
static final int e_PosCenter = 4
static final int e_PosCenterRight = 5
static final int e_PosBottomLeft = 6
static final int e_PosBottomCenter = 7
static final int e_PosBottomRight = 8
对于 dotnet,以下枚举定义已更改:
foxit.pdf.WatermarkSettings.Position --> foxit.common.Position
*一些 .NET API 函数的返回类型已更改
string foxit.pdf.objects.PDFObject.GetString --> byte[] foxit.pdf.objects.PDFObject.GetString
string foxit.pdf.SignatureCallback.GetDigest --> byte[] foxit.pdf.SignatureCallback.GetDigest
string foxit.pdf .SignatureCallback.Sign --> byte[] foxit.pdf.SignatureCallback.Sign
Foxit PDF SDK v6.1
========================== ========================================
这是一个小版本
____新功能____
* 制作字体作为嵌入字体
相关 API:Font foxit::common::Font::Embed
* 添加 API 函数以删除关联文件
相关 API:void foxit::pdf::AssociatedFiles::RemoveAssociatedFile
* 提供默认签名处理程序
对此没有新的 API 特定功能,但改进了当前的默认安全处理程序。目前,GSDK 支持两种签名过滤器/子过滤器:
(1)过滤器:Adobe.PPKLite 子过滤器:adbe.pkcs7.detached
(2)过滤器:Adobe.PPKLite 子过滤器:
adbe.pkcs7.sha1签名,他们不需要注册安全验证码,签名验证是默认内置的,会自动工作。
从本质上讲,这使得 IT 知识较少的用户可以非常轻松地安全地签署文档,而无需开发定制的签名验证代码。
____Demo____
* 添加了一个新的简单演示 - 编辑演示
* 添加了一个新的简单演示 - Bacrode 演示
* 附件演示添加保存附件作为文件样本。
* .net Demo 新增 vs2017、vs2015 工程文件,C++ Demo 新增 vs2017 工程文件
* .NET Viewer Demo 新增更多功能
* 修复注解、安全简单 Demo 中的一些内存泄漏问题
____Enhancement/BugFixes____
* API 参考改进
* 使用一些特殊文件增强渲染
* 修复签名验证问题(向签名回调添加一个名为 IsNeedPadData() 的方法)
* 修复与表单填充功能相关的错误
____Others____ * .NET API foxit.pdf.filespec
的一些名称空间更改
---> foxit.pdf
foxit.pdf.watermark ---> foxit.pdf
foxit.pdf.signature ---> foxit.pdf
foxit.pdf.security ---> foxit.pdf
foxit.pdf.psi ---> foxit.pdf
foxit.pdf.layer ---> foxit.pdf
Foxit PDF SDK v6.0.0.0720
====== ==================================================== ==========
这是一个维护版本
修复安全相关功能的许可密钥检查问题。
Foxit PDF SDK v6.0
============================================= ======================
Foxit PDF SDK v6.0 专为 Foxit 的客户提供更好的开发体验和更强大的功能集而设计以及跨所有平台的一致 API。
____高级改进____
* 对 XFA 表单字段的新支持
* PDF v2.0 支持
* ConnectedPDF 支持
* 页面/文档对象的生命周期管理现在由内部处理
* 跨所有平台的一致功能集和 API
* 包括所有 Foxit PDF SDK v5.0 功能
* v6.0 有一个标准包和四个附加组件
* 索引全文搜索支持
____Add-Ons____
Standard 包包括许多标准功能,例如 PDF 渲染、编辑、注释、AcroForm 表单字段等,对于特殊功能,目前提供了四个附加组件:
* XFA Add-on = foxit::addon: :xfa
* Redaction Add-on = foxit::addon::Redaction
* Conne
============================================= ======================
这是次要版本
____新 API____
* 支持带有 M1 处理器的 Mac ARM。
* 在 Windows、Linux 和 Mac 上完全支持 python 和 python 轮子。
____新功能/更改____
* 支持在 PDF
相关 API 中生成表格:foxit.addon.TableGenerator 类
* 自动标记 PDF 并设置图像的替代文本。
相关 API:插件:可访问性。
* SDK 现在是线程安全代码,OCR 相关 API 除外。
* office2PDF 支持 Linux。
* 用于缩放注释和表单字段的新参数。
相关 API:PDFPage.Transform()
* 开启/关闭模拟叠印的新接口
相关 API:pdf.OutputPreview.EnableSimulateOverprint()
* 设置新字段值时通知更改的新接口。
相关 API:ActionCallback::OnFieldValueChanged
* 仅支持比较注释的新标志。
相关 API:Comparison::DoCompare()
* 支持从基于模板的 FDF 文件导入表单字段。
相关 API:PDFDoc::ImportFromFDF()
* 将 PagingSealSignature 的输出类型更新为签名而不是注释。
* 优化云标注,使SDK生成的云雾强度在其他PDF编辑器中显示相同。
* 函数 OCRPDFDocuments() 支持多处理。
* Linux GCC编译器版本最低支持升级到4.9.4。
____Demo____
* 新的带有分页印章的演示。
* 新的表单识别演示。
* 自动标记 PDF
的新演示 * 填写和签名的
新演示 * 创建表格的新演示。
____文档____ *
Python的新开发人员指南
____错误修复____
* 修复了在.Net框架中加载PDF文件几次失败后的崩溃。
* 修复了 cloneBitmap 从图形图像对象中获取颜色空间不正确的图像的问题。
* 修复了以 DIB 格式 rgb 或 rgb32 渲染黑色文本时出现彩色像素的问题。
* 修复了某些 Unicode 字符在作为注释放置时呈现不正确的问题。
* 修复了 XFA 文件无法在某些页面上呈现的问题。
* 修复了在 Linux 中在表单域上设置电话号码时的“std:regex_error”。
* 修复了在.Net ViewDemo 的文本字段中选择多行文本时查看器会移动页面的问题。
* 修正.Net ViewDemo 中无法使用方向键移动光标位置的问题。
* 修复了在 Windows .Net Core 中使用多线程调用 get "GetUserPermissions()" 和 "GetSignature()" 时由于内存增加而导致的崩溃或冻结。
* [PrintManager] 修复了在 Windows .Net 中打印某些 PDF 页面时整个页面缩小到一半的问题。
* 修复了使用现有签名字段签署文档会破坏 .Net 中所有以前的签名和 PDF/A 合规性的问题。
* 修复了在 Linux 中将阿拉伯文本设置为书签标题时的异常。
* 修复了无法嵌入 NSimsun 字体的问题。
Foxit PDF SDK v8.3.2
============================================= ======================
这是一个维护版本____错误修复____ * [
PrintManager
] 修复了使用 Ricoh 9001 打印机打印某些多页文档时出现的错误。
* [.Net] 修复了从 TextState 获取 textmatrix(文本转换文本)时的崩溃问题。
* [Demo] 修正通过 pdfprint demo 打印特定文档时的异常。
* 修复了合并文档后命名目的地丢失的问题。
* 修复了使用 StartExtractPages 从标记的 PDF 中提取页面时,生成的文档不包含“markinfo”标志的问题。
* 修复了当目的地名称为空时,GoToR 操作解析为错误命名目的地的问题。
* 修复 PDF 页面包含一个带遮罩的 bpp 图像时的渲染问题。
* 修复了文档中的文本在 OCR 识别后变得扭曲并且页面大小发生变化的问题。
* 修复了字体嵌入增加了生成的文件大小的问题。
* 修复调用Field.SetDefaultAppearance 设置ap 时无法渲染arialbd.ttf 粗体的问题。 ____优化____ * 优化云标注,使SDK生成的
阴云强度在其他PDF编辑器中显示相同。____Document_____ * Python 的新开发人员指南。* DotNet Core 开发人员指南添加了新的常见问题解答文章:如何在 .Net 6 中运行简单的演示。Foxit PDF SDK v8.3.1 ======================== ===========================================这是一个维护版本____改进____ * 改进通过优化嵌入字体和 XRefStream 优化 PDF 比率。____Bug修复____
* [HTML2PDF] 修复设置无效参数时不抛出异常的问题。
* [PrintManager] 在没有启用“Print as Image”的情况下,高亮注释颜色在打印输出中变得不透明..
* [PrintManager] 在.Net framework 中关闭应用程序后该进程仍在运行。
* [PrintManager] 修复了启用“打印为位图”时输出为空白的打印问题。
* 设置共享 AP 流的字段值后外观不正确
* 修复了 .Net 框架中多线程的打印问题。
* 修复了获取焦点时未选择项目的表单列表框问题。
* 修复了在 .NetCore 框架中提取希伯来语文本时 GetPageText 函数返回乱码的问题。
* 在缺少页面对象的特定文档上,调用 getAnnotAtPoint 函数会导致崩溃问题。
* [Python] 修复了使用 rundemo_python3.py 运行演示时演示实际上没有运行的 ImportErorr 问题。
Foxit PDF SDK v8.3
============================================= =====================
这是一个次要版本
____New API____
* 适用于 Windows 的 Python API
目前,我们仅发布基于 python 2.7 和 python 3.9 的 windows 版本。如果需要其他版本,请联系我们。
____新功能____
* 自由文本注释完全支持文本溢出
相关API:foxit::pdf::annots::FreeText::AllowTextOverflow
* 印章签名支持
相关类: foxit::pdf::PagingSealSignature
* 显示所有文档比较结果层的新标志
相关 API: foxit::addon::comparison::Comparison::GenerateComparedDoc
* 支持图像字段
* 设置组合层名称
* 1bbp RGB支持 Image.AddFrame() 方法
相关信息:enum foxit::common::Bitmap::DIBFormat
* 指定HTML文件的HTML2PDF转换的输入编码格式
相关API:
foxit::addon::conversion::HTML2PDFSettingData
enum foxit::addon ::conversion::HTML2PDFSettingData::HTML2PDFEncodingFormat
* 添加一个标志来设置HTML2PDF是否打印背景
相关信息: enum foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFMediaStyle
* 为 HTML2PDF 转换添加页眉和页脚自定义
相关 API:foxit::addon::conversion::HTML2PDFSettingData
* 关闭 HTML2PDF 图像捕获的选项
相关 API:foxit::addon::conversion::HTML2PDFSettingData
* 选项决定是否优化 HTML2PDF 标签
相关 API:foxit::addon::conversion::HTML2PDFSettingData
* 添加选项去除 HTML2PDF 超链接的下划线装饰
相关 API:foxit::addon::conversion:: HTML2PDFSettingData
* 增强 JavaScript 支持
____Demo____
* 添加Signature Demo 的更多时间戳插图
* 在 Annotation 演示中添加声音注释插图
* .NET CORE 的打印演示
____错误修复____ * 一些 XFA 刷新问题
* 将空 MenuListArray 传递给 foxit::ActionCallback::PopupMenu 时出现问题
* 与 JavaScript 相关的一些问题
* 将 png 文件插入 PDF 时的文件大小问题
* 输入为“xxx-xxx-xxxx”的问题用于电话号码格式
的表单字段 * PDFtoXML 功能问题,而文件路径包含“\\”
* 展平文件包含多重签名字段的问题
Foxit PDF SDK v8.2
============== ==================================================== ==
这是一个次要版本
____新功能____
* TOC 添加了一个新的配置选项来设置是否包含目录页面。
相关 API: foxit::pdf::TableOfContentsConfig::TableOfContentsConfig();
void foxit::pdf::TableOfContentsConfig::Set()
* 基于 WPS Engine 在 Windows/Linux ARMv8 上扩展 office2PDF 转换支持
* 新增时间戳回调函数,支持客户连接自己的自定义时间戳服务
相关类:foxit::pdf: :TimeStampCallback 类
* 新的 XFADoc::ImportData() 实现从内存中导入 XFA 数据 (XML/XDP)。
相关接口: 相关接口: foxit::addon::xfa::XFADoc::ImportData
* 表单字段添加无效值时获取用户输入数据
相关接口: foxit::pdf::interform::FillerAssistCallback::ReportInvalidValue
* 支持PDF2XML: ConvertPDF to XML
相关 API: static bool foxit::addon::conversion::Convert::ToXML()
* 支持 HTML2PDF 转换
相关 API 的页面缩放设置:foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFScalingMode
* 获取特定坐标点所有注释对象的新函数
相关 API:
annots::Annot foxit::pdf:: PDFPage::GetAnnotsAtPoint
annots::Annot foxit::pdf::PDFPage::GetAnnotsAtDevicePoint
* SetJobColor() 的新颜色模式“渲染灰度”以允许“PrintManager”模块的黑白打印
____Enhancement____
* 优化 API StartImportPages() 性能
* 优化书签迭代性能
* 添加 e_FlagShareImageStream 标志以减少在 PDF 中添加图像水印时的内存消耗
* 优化 Get Text 功能
____Demo____
* 新的演示,展示如何将 TXT 文件转换为 PDF 文档
* 新的演示,展示如何使用较低级别的 API 创建注释
* Image2PDF simple_demo 添加示例代码来演示如何在页面上插入 png、jbi2.jpx 和 jp2 图像。
____错误修复____
* 修复了用于压缩双色调图像的 CCITT 压缩问题。
* SetLogFile() 函数现在使用附加模式而不是重写模式将数据添加到日志文件。
* 转换特定文件时 PDF2PDFA 转换暂停
* 转换特定文件时 PDF2PDFA 转换崩溃
* 对 Field.setFocus() 的 JavaScript 调用引发异常
* .NET 平台上特定文件的 TextObject::GetText() API 的文本结果不正确
*.NET View Demo 故障,放大/缩小时跳转到页面的开头
* TextObject::GetRect().width 返回不正确的测量结果
* 与 PrintManager 相关的其他错误
* html2pdf 进程在空闲特定时间后无法被杀死时间
*.NET 方法 ExportToFDF 在 PDF 文档有一些空页时引发异常
* e_PageModeSinglePage 不适用于某些特定 URLson HTML2PDF 转换
* 为特定 type3font 检索到的字符代码不正确
* 生成 EIA 外观时忽略某些 InkList 点
* 已修复特定文件的打印问题。
* TextPage.GetText API 按外观顺序显示的文本不正确。
Foxit PDF SDK v8.1
==================================================== ================
这是次要版本
____新功能____
* 适用于 Mac 平台的 Java API
* 将 .NET Core 目标添加到 Nuget 包“Foxit.SDK.Dotnet”
* HTML 到 PDF 转换导出为流
相关 API:foxit::addon::conversion::Convert::FromHTML
* 页面模板支持
相关类:PDFPage foxit::pdf::PDFDoc::AddPageFromTemplate
* 自动表单字段识别
相关 API:common::Progressive foxit ::pdf::PDFDoc::StartRecognizeForm
* FillSignObject::Move 支持移动文本对象
* 附加功能选择、剪切、复制、粘贴、删除文本字段/组合框回调
相关类: foxit::pdf::interform::FillerAssistCallback
* 新的身份属性类添加到操作回调
相关类/API:
foxit::IdentityProperties
foxit::ActionCallback::SetIdentityProperties
* 将多行文本字符串添加到页面
相关API: bool foxit::pdf::PDFPage::AddText
* 注释相关枚举的“Deferred”和“Future”状态
:foxit::pdf::annots::Markup::State
* 显示大纲级别的新选项生成 TOC 页面
相关 API: void foxit::pdf::PDFDoc::AddTableOfContents ( const TableOfContentsConfig & table_of_contents_config )
* 文本表单字段的行间距条目
相关 API:
foxit::pdf::annots::Widget::LineSpacingStyle
void foxit::pdf::annots::Widget::SetLineSpacing
* 删除注释弹出对话框
相关API的方法: bool foxit::pdf::annots::Markup::RemovePopup ( )
____Enhancements____
* 增强路径对象生成的性能
* 增强FormFill 功能,支持社保号格式化
* 优化signature.startVerify 验证方法在多线程使用中的内存占用
* 增强foxit::pdf::interform::Field::GetControlCount() 的性能
* 增强特定 Excel 文档的 excel 到 pdf 转换
* 增强 JAVA、Objective-C、.NET、C 的图形对象演示
* 增强插入图形对象方法
____Bug 修复____
* ImportPage 方法的合并行为不正确
* 页眉和页脚功能不正确的页边距调整
* SetRenderEnhanceThinLines 方法设置为 true 时的渲染问题
* 特殊文件的添加图像问题
* 动态图章显示不正确
* 特殊文件的墨迹签名显示不一致
* ResetAppearanceStream() 抛出当 FXInkType 设置为“PSI”宽度的墨水注释小于 1.0 时出现异常
* .NET Print Manager 打印机问题
Foxit PDF SDK v8.0
================== =================================================
这是一个主要版本
____新功能____
* 新平台:Linux 上的 ARM 支持
* 在添加签名之前验证 PDF 文档权限的新标志。
相关 API: foxit::pdf::Signature foxit::pdf::PDFPage::AddSignature
* 支持 HTMLtoPDF 转换功能的分页符 * 支持 HTMLtoPDF 转换
创建书签
相关 API:void foxit::addon::conversion::HTML2PDFSettingData ::Set
* 标注注释调整大小时支持自动文本溢出选项
相关 API:void foxit::pdf::annots::FreeText::AllowTextOverflow
* 表单数据导出支持 CSV 格式
相关 API:foxit::pdf::interform:: Form::ExportToCSV
* 表单设计助手 – 显示/隐藏表单字段的建议位置
相关 API:foxit::pdf::PDFPage::GetSuggestedRect
* 支持启用/禁用签名字段的突出显示
相关 API:void foxit::pdf::interform::Filler::HighlightFormFields
* 获取/设置文本字段的 RichText 格式
* 排序和提交列表框字段的值
相关 API:枚举 foxit:: pdf::interform::Field::Flags
* 获取注解的图片资源
相关API:Screen::GetBitmap
* 设置是否显示Text Field Overflow Indicator
相关APIfoxit::pdf::interform::Filler::ShowOverflowIndicator
* 添加打印Foxit PDF SDK For .NET的管理器模块
__Demo____
*对Graphic_Objects demo(C++)示例项目
的改进 *对合规性示例项目
的改进 *对水印示例项目的改进
* 改进 page_organization 示例项目
____Enhancements____
* 增强零宽度线渲染的新选项
* 支持显示条形码外观文本字段
* 提高方法“Watermark.InsertToPage”的性能
* 为 Windows .Net SDK 提供 NuGet 包
* 增强 PSI 注释
* 增强一些 XFA 文档的渲染性能
* 增强文本搜索功能
* 增强 SubmitForm 操作
____Bug
修复____ * OCR Java 示例项目
的错误修复 * 在多线程中签名 PDF 的错误修复
* TXT 到 PDF 转换错误修复
Foxit PDF SDK v7.6
== ==================================================== ===============
这是一个次要版本____新功能____ * 支持 Linux 上的
HTML2PDF * TXT 到 PDF 转换 相关 API: static void foxit::addon::conversion::Convert::FromTXT ( const wchar_t * src_txt,const wchar_t * saved_pdf_path,const TXT2PDFSettingData & setting_data ) foxit ::addon::conversion::TXT2PDFSettingData foxit ::addon::conversion::TXT2PDFSettingData::TXT2PDFSettingData() foxit ::addon::conversion::TXT2PDFSettingData::TXT2PDFSettingData(float page_width, float page_height, RectF page_margin, const common::Font &font, float text_size, ARGB text_color, float linespace, bool is_break_page) * 将页面作为目录插入到当前 PDF 文档的前面。 相关API:
void foxit::pdf::PDFDoc::AddTableOfContents ( const wchar_t * title, Int32Array bookmark_level_array )
int foxit::pdf::PDFDoc::GetBookmarkLevelDepth()
* 注释摘要
相关类: foxit::pdf::AnnotationSummary 类
* 产品组合支持
相关类: foxit::pdf::portfolio
* 获取分隔空间的特定组件的颜色值
相关 API:
RGB foxit::pdf::OutputPreview::GetSpotPlateColor ( const char * plate_name )
* 设置 DPI 限制的新 API图像压缩功能
相关 API:
foxit::addon::optimization::ImageSettings::SetImageDPILimit(int dpi_limit) foxit
::addon::optimization::MonoImageSettings::SetImageDPILim(int dpi_limit)
* PrintManager:按 PDF 页面大小选择纸张来源(仅适用于 Windows C++)
* 新的 API 用于设置在渐进式渲染过程中一步渲染的图形对象的数量。
相关API:
static void foxit::common::Library::SetRenderConfig (const RenderConfig & render_config)
static RenderConfig foxit::common::Library::GetRenderConfig ()
* 新API设置jpx图像何时使用下采样渲染一个页面。
相关 API:
void foxit::common::Renderer::SetJPXDownSample (bool is_jpx_down_sample)
* 为 foxit::ActionCallback 添加 BrowserFile 回调 API
相关 API:
virtual WString foxit::ActionCallback::BrowseFile ( bool is_open_dialog, const wchar_t * file_format,const wchar_t * file_filter)
* 支持获取/设置标记注释的文本格式数据
相关类: foxit::pdf::annots::Markup:* **RichText
* 仅通过注释字典构造注释的新 API
相关 API:
annots::Annot foxit::pdf::PDFPage::AddAnnot ( objects::PDFDictionary * annot_dict )
* 用于设置/获取表单控件对齐的
API 相关 API:
void foxit::pdf::interform::Control::SetAlignment (common::Alignment alignment)
common::Alignment foxit::pdf::interform::Control::GetAlignment()
* NormalizePage 的新 API
相关 API:bool foxit ::pdf::PDFPage::规范化()
* 获取路径特定点的 API
相关类:foxit::pdf::SnapPointMgr
* 支持设置/获取“用于文件选择的字段”和“检查拼写”用于文本字段标志
相关枚举:
foxit::pdf ::interform::Field::Flags
e_FlagTextNoSpellCheck
e_FlagTextFileSelect
* 支持获取/设置圆形和方形标注的度量属性
相关 API:
Stringfoxit::pdf::annots::Square::GetMeasureRatio()
String foxit::pdf::annots: :Circle::GetMeasureRatio()
void foxit::pdf::annots::Circle::SetMeasureRatio( const char * ratio)
void foxit::pdf::annots::Square::SetMeasureRatio( const char * ratio)
void foxit::pdf::annots::Square::SetMeasureUnit(MeasureType measure_type)
void foxit::pdf::annots::Circle::SetMeasureUnit(MeasureType measure_type)
WString foxit::pdf::annots::Square::GetMeasureUnitW (MeasureType measure_type)
WString foxit::pdf::annots::Circle::GetMeasureUnitW (MeasureType measure_type)
____Demo____
* New Profolio Demo
* 默认设置标志打印,因此默认打印演示插入的注释。
* PDF 图层演示将另一个 PDF 中的插入对象示例添加到特定图层
* 为注释演示添加屏幕注释示例。
____增强____
* 调整渲染注解与表单的逻辑关系
* 放弃 Ltvverifier 模式 ETSI
删除枚举值 e_VerifyModeETS
____错误修复____
* Java 的 GC 发布问题
* 与“RMSSecurityCallback”方法相关的问题
* 如果重置外观,注释富文本内容中缺少空格
* 打开由 Foxit SDK 与 Adobe 扁平化的特殊文档时出错
* 访问冲突使用文件中的字体添加自由文本注释的异常问题
* 特殊文件的 PDF2PDFA 崩溃问题
* 使用 Javascript 添加的注释中缺少 CreationDate
* 与打印管理器(仅限 Windows C++)
Foxit PDF SDK v7 相关的问题。 5.1 for Windows Java
=============================================== =====================
这是一个维护版本
修复了从缓冲区加载 PDFDoc 时的内存泄漏问题。
==================================================== ================
Foxit PDF SDK v7.5
============================ =======================================
这是一个小版本
____新 API 支持____
* 布局识别添加-on 在所有平台上都支持
* 在签名表单字段上设置文本标签的方法
相关 API:
void foxit::pdf::Signature::SetKeyLabel (LabelName label_name, const wchar_t * label_value )
WString foxit::pdf::Signature::GetKeyLabel (LabelName label_name)
* 提供API支持MoveObject
相关API:
POSITION foxit::pdf::GraphicsObjects::MoveGraphicsObjectByPosition(POSITION current_position,POSITION position_move_after)
POSITION foxit::pdf::GraphicsObjects::GetGraphicsObjectPosition (graphics::GraphicsObject *raphics_object)
* HTML 到 PDF 的转换现在支持直接从内存加载 cookie (仅限 Windows)
相关 API:
static void void foxit::addon::conversion::Convert::FromHTML(CONSTCWSTR src_html, CONSTCWSTR engine_path, common::file::ReaderCallback* cookies_reader, const HTML2PDFSettingData& setting_data, CONSTCWSTR saved_pdf_path, int32 timeout);
* 页眉/页脚创建时支持嵌入字体
相关 API:
在 foxit::pdf::HeaderFooter 类中添加了以下成员:
/** @brief 一个布尔值,决定是否嵌入字体。*/
bool is_embed_font;
/** @brief 一个布尔值,决定是否给文本加下划线。*/
bool is_underline;
* 支持自由文本注释
相关类/API 的富文本:
foxit::pdf::RichTextStyle 类
WString foxit::pdf::annots::Markup::GetRichTextContent(int32 index)
int32 foxit::pdf::annots::Markup: :GetRichTextCount()
RichTextStyle foxit::pdf::annots::Markup::GetRichTextStyle(int32 index)
void foxit::pdf::annots::Markup::RemoveRichText(int index)
void foxit::pdf::annots:: Markup::InsertRichText(int32 index,const WString & content,const RichTextStyle & style)
* 设置墨迹(铅笔)注释的外观
相关 API 时启用/禁用贝塞尔曲线的方法:
void foxit::pdf::annots::Ink::EnableUseBezier(bool use_bezier)
____Demo____
* 文档比较演示的改进
____Enhancement____
* 增强子集嵌入字体以支持各种 Type0 字体
* 组合框字段的 SetChecked 或 SetDefaultChecked 方法的新异常
* 改进 JavaScript API 以添加注释和规范化矩形坐标
____错误修复____
* 通过 JavaScript 问题添加的注释中缺少 UniqueID
* Snagit 打印机字体样式已解决的问题
* 启用字体映射时由于页面解析不正确导致的崩溃已修复
* 解决了导入特定XFDF 文件时参数错误导致的错误
* generateContent 方法在特定文件上显示不正确的字符
* XFA 表单扁平化问题已解决
* 使用AES256 加密插入页面时崩溃
* 解决了在特定场景下无法触发签名回调的问题
Foxit PDF SDK v7 .4 for Windows 与 PrintManager Extensions (C++Package)
===================================== =============================
打印管理器:
-专为福昕PDF SDK开发的强大的打印SDK,打印管理器提供一系列使打印文档更容易、更易于访问和更灵活的专用 API。
Foxit PDF SDK v7.4
==================================================== ================
这是次要版本
____新的 API 支持____
* 提供适用于 Windows 的 C API SDK 版本
____新功能____
* 用于转换附加组件的 PPT 到 PDF 功能(仅限 Windows)
相关类: foxit::addon::conversion::PowerPoint2PDFSettingData
* Layout Recognition Add-on for C++ 和 Java API
命名空间 :foxit::addon::layoutrecognition
* 获取分色名称并支持用分色渲染 PDF(输出预览)
相关 API:
static void foxit::common::Library::SetDefaultICCProfilesPath ( const wchar_t * icc_profile_folder_path )
bool foxit::common::ColorSpace::IsSpotColorSpace ( ) const
StringArray foxit::common::ColorSpace::GetComponentNames ( ) const
相关类:
foxit::pdf::OutputPreview
* 为PDF组合提供高级API
相关类: foxit::pdf::Combination
* 提供API以深度克隆PDF对象
相关 API:PDFObject* foxit::pdf::objects::PDFObject::DeepCloneObject ( ) const
* 设置文档级别搜索功能的第一个字符索引的方法
相关 API:
bool foxit::pdf::TextSearch::SetStartCharacter(int char_index)
* 用于根据流顺序或外观顺序执行文档级文本搜索的新标志
相关 API:
foxit::pdf::TextSearch::TextSearch ( const PDFDoc & document,SearchCancelCallback * cancel = 0,int flags = foxit::pdf::TextPage::e_ParseTextNormal )
* 填写和签名功能 API
相关类:
foxit::pdf: :FillSign foxit
::pdf::FillSignObject
* 用于在特定矩形中检索 GraphicObjects 的新 Get 方法
相关 API:
graphics::GraphicsObjectArray foxit::pdf::PDFPage::GetGraphicsObjectsAtRectangle ( const RectF & rect,graphics::GraphicsObject::Type filter = graphics::GraphicsObject::e_TypeAll )
graphics::GraphicsObject* foxit::pdf::PDFPage::GetGraphicsObjectAtRectangle ( const RectF & rect, graphics::GraphicsObject::Type filter = graphics::GraphicsObject::e_TypeAll ) const
____Demo____
* Output_preview Demo 用于渲染 PDF 的分色
* 布局识别 Demo
* 提供一个简单的页眉和页脚功能
演示 * 增强 ImagetoPDF 演示:使用图像的宽度和高度设置 PDF 页面大小 *
office2PDF 演示添加 PPT 到 PDF 功能
____Enhancement____
* 增强水印功能
* 增强 JS 功能
* 增强包含 FormField 的 PDF 文件的打印效果
____Bug 已修复____
* 修复了包含 JavaScript 代码的特殊文件的崩溃问题
____API 更改____
* 替换了 Markup Annotation 类中的以下 API:
int GetStateAnnotCount(StateModel model);
注意 GetStateAnnot(StateModel model, int index);
注意 AddStateAnnot(StateModel model, State state);
* 添加到标记注释类的新 API:
NoteArray GetStateAnnots(StateModel model);
注意 AddStateAnnot(const WString& title, StateModel model, State state);
* 以下 API 已弃用:
Matrix foxit::pdf::annots::FreeText::GetTextMatrix ( ) const
void foxit::pdf::annots::FreeText::SetRotation ( common::Rotation rotation )
Foxit PDF SDK v7 .3.0.0730
============================================== ====================
这是一个热修复版本
* 修复了压缩格式类型的错误命名:e_ImageCompressJPEG2 到 e_ImageCompressJBIG2
Foxit PDF SDK v7.3
====== ==================================================== ==========
这是一个次要版本
____新功能____
* 支持 Word/Excel 到 PDF 的转换插件(仅限 Windows)
相关 API/类:
static void foxit::addon::conversion::Convert::FromExcel ( const wchar_t * src_excel_file_path, const wchar_t * src_file_password, const wchar_t * saved_pdf_path, const Excel2PDFSettingData & setting_data )
static void foxit::addon::conversion::Convert::FromWord ( const wchar_t * src_word_file_path, const wchar_t * src_file_password, const wchar_t * saved_pdf_path, const Word2PDFSettingData & setting_data )
foxit::addon::conversion::Excel2PDFSettingData 类 foxit
::addon::conversion::Word2PDFSettingData 类
* 支持在没有任何图层的 PDF 中添加图层
相关API/Class:
bool foxit::pdf::PDFDoc::HasLayer ( ) const
foxit::pdf::LayerTree::LayerTree ( const PDFDoc & document ) //如果PDF文档中没有图层树可以通过方法 PDFDoc::HasLayer 验证,构造的层树对象将构建层相关字典
* 支持通过对象索引获取对象
相关 API/Class:
int foxit::pdf::GraphicsObjects::GetGraphicsObjectCount ( ) const
int foxit::pdf ::GraphicsObjects::GetGraphicsObjectIndex ( graphics::GraphicsObject * graphics_object ) const
* 添加一个选项以渲染用于缩略图的注释(忽略 NoZoom/NoRotate 标志)
相关 API/类
void foxit::common::Renderer::SetRenderAnnotsForThumbnail ( bool is_render_annots_for_thumbnail )
* 为签名功能添加了获取/设置权限 API
相关 API/类:
enum foxit::pdf::Signature::DocPermission
enum foxit::pdf::Signature: :FieldMDPAction
void foxit::pdf::Signature::SetDocPermission ( DocPermission 权限 )
DocPermission foxit::pdf::Signature::GetDocPermission ( )
FieldMDPAction foxit::pdf::Signature::GetFieldMDPAction ( )
CFX_WideStringArray foxit::pdf:: Signature::GetFieldMDPActionFields ( )
void SetFieldMDPActionFields (const FieldMDPAction &action, const CFX_WideStringArray &field_array)
* 支持为图形对象设置不同颜色空间的颜色
相关 API/类:
foxit::common::ColorSpace
foxit::pdf::graphics::ColorState
颜色 foxit::common::Color::ConvertToCMYK ( ColorSpace::RenderingIntent intent = ColorSpace::e_RenderIntentRelColorimetric ) const
Color foxit:: common::Color::ConvertToRGB ( ColorSpace::RenderingIntent intent = ColorSpace::e_RenderIntentRelColorimetric ) const
* 添加新的渲染标志:e_ColorModeMappingGray 以根据背景颜色和前景色映射颜色值
相关 API/类:
foxit:: common::Renderer::ColorMode
* 使用文档子集嵌入字体以减小文件大小
相关 API/Class:
static common::Progressive StartSubsetEmbedFont(const pdf::PDFDoc& doc, common::PauseCallback* pause);
* 用于检索层节点字典的新 API
相关 API/类:
objects::PDFDictionary* foxit::pdf::LayerNode::GetDict()
* Optimizer Add-on
相关 API/类的附加选项:
foxit::addon:: optimization::OptimizerSettings::DiscardObjectsOptions foxit
::addon::optimization::OptimizerSettings::DiscardUserDataOptions
____Changelog____
* 为Java *.so库设置路径的新方法 *
恢复条码的原始效果
____Enhancement____
OOM错误报告功能增强
* 表单加载性能增强
____Demo____
* 查看器演示中支持的 PageOpen JavaScript 操作
____Bug 已修复____
* 修复签名文档后无效的 PDF/A 问题
* 贝塞尔曲线控制点添加到导出的路径对象数据
* 列表框字体大小在放大/缩小活动时正确更改 * 字体嵌入错误已修复
* 修复了以下错误:e_FlagChoiseMultiSelect->e_FlagChoiceMultiSelect
* 表单对象与图层节点关联的渲染到页面时显示正确的坐标
* RectF.isEmpty() 方法总是返回真正的错误修复
Foxit PDF SDK v7.2
==================== ===============================================
这是一个小版本
____新功能____
* 支持动态添加页眉和页脚
相关API/Class: void foxit::pdf::PDFDoc::AddHeaderFooter ( const HeaderFooter & headerfooter )
foxit::pdf::HeaderFooter
* 优化插件的增强
支持 PDF 文档“清理”优化选项
删除无效链接
删除无效书签
使用 Flate 对未编码的流进行编码
在使用 LZW 编码的流中,使用 Flate 代替
支持PDF 文档优化的“放弃对象”选项
放弃所有表单提交、导入和重置操作
展平表单字段
放弃所有 JavaScript 操作
放弃嵌入的页面缩略图
放弃嵌入的打印设置
放弃书签
相关 API/类:
enumfoxit::addon::optimization::OptimizerSettings ::清理选项
enumfoxit::addon::optimization::OptimizerSettings::DiscardObjectsOptions
* 支持在使用 'StartSign' 方法时从流/内存中加载证书
相关 API/Class:
common::Progressive StartSign (foxit::common::file::StreamCallback * cert_file_stream, const WString &cert_password, DigestAlgorithm digest_algorithm, const char *save_path, const void *client_data=0, common::PauseCallback *pause=0)
common::Progressive StartSign (foxit::common::file::StreamCallback *cert_file_stream, const WString &cert_password, DigestAlgorithm digest_algorithm, const wchar_t *save_path, const void *client_data=0, common::PauseCallback *pause=0)
common::Progressive StartSign (foxit::common::file::StreamCallback *cert_file_stream, const foxit::WString &cert_password, foxit::pdf::Signature::DigestAlgorithm digest_algorithm, foxit::common::file::StreamCallback *stream_callback , const void *client_data=0, foxit::common::PauseCallback *pause=0)
* 支持任意角度的图片旋转
相关API/Class: void foxit::pdf::graphics::GraphicsObject::Rotate (int angle)
*支持将图像设置为 XFA 字段
RelatedAPI/Class: foxit
::common::Bitmap foxit::addon::xfa::XFAWidget::GetBitmap ( )
virtual WString foxit::addon::xfa::AppProviderCallback::LoadString( StringID string_id)
virtual WStringArray foxit::addon::xfa::AppProviderCallback::ShowFileDialog(const wchar_t* string_title, const wchar_t* string_filter, bool is_openfile_dialog)
* 获取/设置小部件注释默认外观的新方法
相关 API/类:DefaultAppearance foxit:: pdf::interform::Control::GetDefaultAppearance ( ) const
void foxit::pdf::interform::Control::SetDefaultAppearance ( const DefaultAppearance & default_ap )
* 支持检查一个矩形对象在水平或垂直方向上是否相邻
相关 API/Class: FX_BOOL FX_IsRectAdjacent (const CFX_FloatRect &rect1, const CFX_FloatRect &rect2, FX_FLOAT alignmentTolerance, FX_FLOAT distanceTolerance, int direction)
* 支持弹出Annotation的父级
相关 API/类:标记 foxit::pdf::annots::Popup::GetParent ( )
* 将渲染质量标志添加到图像压缩设置类
相关 API/类:
foxit::addon::optimization::ImageSettings Class
void SetQuality( int32 质量);----> void SetQuality(ImageCompressQuality 质量);
____Demo____
* Linux C++ 的 QT 视图演示
* 用于渲染到 DC 的新示例代码
* 对简单演示的增强 - PDF 文件“减小文件大小”优化的新选项
____Documentation____
* 将支持的 JavaScript 方法列表添加到开发人员指南
* 提供额外的 JavaScript 说明在开发者指南
中____Bug Fixes____
* 修复了将编辑的注释导出到 XFDF 文件时丢失的颜色属性
* XFDF/FDFimport 功能的增强 - 当在文档中找到相同的注释 ID 时更新注释数据
* 修复了 PDFPage::GetBox 如果属性被继承,则在检索 MediaBox 数据时失败来自父对象
* 修复了特定文件上复选框字段的 setValue 方法的错误。
* 修复了对特定文件的编辑注释的持久访问。
* 修复了添加到 PDF 的 tiff 图像缺少色彩空间的问题。
Foxit PDF SDK v7.1.0.203(.NET)
===================================== ============================
c
____错误修复____
* PFX文件输入路径字符串中的特殊字符崩溃
Foxit PDF SDK v7.1.0.1212
======================================= ========================
这是一个维护版本
____错误修复____
* 修复了在使用 Windows 的“StartImportPages”API 处理多页 PDF 文件时的崩溃问题
____Others____
* 删除 ConnectedPDF
插件相关 API/Class:: foxit::addon::ConnectedPDF
____Demo____
* 删除 'connectedpdf' 简单演示
Foxit PDF SDK v7.1
================ ====================================================
这是一个次要版本
____新功能____
* 检查 XFA 表单域的边缘(上、左、右、下)和角的开/关状态的新方法
相关 API/类:foxit::addon::xfa::XFAWidget::HasEdge
* 获取 XFA 表单字段的工具提示信息的新方法
相关 API/类:foxit::addon::xfa::XFAWidget::GetToolTip
* 新获取 XFA 表单字段的 alignmnet 和理由的方法
相关 API/类:foxit::addon::xfa::XFAWidget::GetHAlign foxit
::addon::xfa::XFAWidget::GetVAlign
* 获取 XFA 制表顺序的新方法表单字段
相关 API/类: foxit::addon::xfa::XFAPage::GetFirstWidget foxit
::addon::xfa::XFAPage::GetLastWidget foxit
::addon::xfa::XFAPage::GetNextWidget foxit
::addon ::xfa::XFAPage::GetPrevWidget
* 访问声音类型注释的新方法
相关 API/类:foxit::pdf::annots::Sound
____Enhancement____
* PDF 标准转换的扩展参数
相关 API/类:foxit::addon::compliance::PDFCompliance::ConvertPDFFile
* PDF SDK v5 中的其他方法和常量.x 包含
相关 API/类:
FSCRT_Library_SetFontMapperHandler => foxit::common::Library::SetFontMapperCallback
FSPDF_TextPage_GetCharInfo => foxit::pdf::TextPage::GetCharInfo
FSCRT_PathData_AddPointsCount => foxit::common::Path::IncreasePointCount
FSCRT_BITMAPFORMAT_8BPP_GRAY (Bitmap格式)=> e_DIB8bppGray
FSCRT_BITMAPFORMAT_32BPP_RGBA(位图格式)=> e_DIBAbgr
FSPDF_TextSelection_GetPieceCharRange => foxit::pdf::TextPage::GetCharRange
FSPDF_RenderContext_StartPageFormControls => foxit::common::Renderer::RenderFormControls
* 根据布局或流顺序获取 PDF 页面文本的新方法
相关 API/类:foxit:: pdf::TextPage::GetText
* PDF 比较插件优化
相关 API/Class: foxit::addon::comparison
* 获取文本对象中字符边界框的新方法
相关 API/Class: foxit::pdf: :graphics::TextObject::GetCharWidthByIndex foxit
::pdf::graphics::TextObject::GetCharHeightByIndex foxit
::pdf::graphics::TextObject::GetCharCount
foxit::pdf::graphics::TextObject::GetCharPos
* 检查特定模块是否具有有效的许可证密钥
相关 API/类: foxit::common::Library::HasModuleLicenseRight
* 获取/设置折线“测量”属性的新方法/polygon annotation
相关 API/Class: foxit::pdf::annots::Polygon::SetMeasureRatio foxit
::pdf::annots::Polygon::GetMeasureRatio foxit
::pdf::annots::Polygon::SetMeasureUnit foxit
:: pdf::annots::Polygon::GetMeasureUnit foxit
::pdf::annots::Polygon::SetMeasureConversionFactor foxit
::pdf::annots::Polygon::GetMeasureConversionFactor
foxit::pdf::annots::PolyLine::SetMeasureRatio foxit
::pdf::annots::PolyLine::GetMeasureRatio foxit
::pdf::annots::PolyLine::SetMeasureUnit foxit
::pdf::annots::PolyLine: :GetMeasureUnit foxit
::pdf::annots::PolyLine::SetMeasureConversionFactor foxit
::pdf::annots::PolyLine::GetMeasureConversionFactor
* PDF 合并功能优化
相关 API/类: foxit::pdf::PDFDoc::StartExtractPages foxit
: :pdf::PDFDoc::InsertDocument
* 提供 PAdES 签名而不链接 openssl lib
相关 API/类: foxit::pdf::Signature::GetPAdESLevel
* 获取表单控件小部件注释字典的新方法
相关 API/类:foxit::pdf::interform::Control::GetWidgetDict
* 提取文本标记注释下的文本的新方法
相关 API/类:foxit::pdf:: TextPage::GetTextUnderAnnot
* 检查是否使用标准或自定义加密方法的新回调方法
相关 API/类: foxit::pdf::CustomSecurityCallback::UseStandardCryptoMethod
* 更多 Document/Annotation 支持的 Javascript 方法和属性
Annotation --> richContents
Document - -> flattenPages
* 设置是否渲染注释以打印的新方法
相关 API/Class: foxit::common::Renderer::EnableForPrint
____Demo____
* 在合规性简单演示中添加用于转换 PDF 合规性的示例代码 *
PAdES Signature 演示不需要额外的第三方库
* 在 graphics_objects 演示中添加获取文本对象中字符边界框的示例代码
____Documentation____
* 提供“如何提取开发者指南中“文本标记注释下的文本内容”
* 开发者指南中更新常见问题解答 * 开发者指南中
提供“如何创建可以基于平台切换 DLL 的跨平台 .NET Core 项目”
* 提供“如何构建示例演示”无需运行开发人员指南中的批处理脚本
* 在开发人员指南中提供“如何在转换 PDF 文档时使 PDF 兼容”
____错误修复____
* 修复了使用 javascript 添加的注释仅在保存文档时可见
的问题 * 修复了导入 FDF 文件时不显示德语字符的问题 * 修复了
导入或导出 XFDF 文件时自定义图章的错误内容
* 修复了合并时的 PDF 合规性问题PDF 1.7 合规性下的 PDF 文档
* 修复了不正确的编辑范围问题
* 修复了设置虚线边框时
的错误 * 修复了为折线注释设置填充颜色时的颜色错误问题
* 修复了运行 html2pdf 演示时的文件路径间距问题
____Others____
* 支持的 MAC OS 版本更新为v10.15
Foxit PDF SDK v7.0
========================================= ==========================
这是一个主要版本
____新功能____
* 支持 PAdES 标准签名
相关类:foxit.pdf.TimeStampServerMgr
foxit.pdf.TimeStampServer
添加签名过滤器/子过滤器:
(1)过滤器:Adobe.PPKLite 子过滤器:ETSI.CAdES.detached
* 支持 PDF 2.0签名的长期验证(LTV)
相关类:foxit::pdf::LTVVerifier
foxit.pdf.TimeStampServerMgr
foxit.pdf.TimeStampServer
添加签名过滤器/子过滤器:
(1)过滤器:Adobe.PPKLite 子过滤器:ETSI.RFC3161
* PDF 文档优化器插件——图像压缩
相关类:foxit::addon::optimization
* PDF 文档转换插件 -- 适用于 Windows/Mac 的 HTML2PDF
相关类:foxit::addon::conversion
* 支持的附加文档/注释 Javascript 方法和属性
____新框架支持____
* .NET Core 支持
已提供相同范围的功能Windows/Mac/Linux 平台可用于 .NET Core
____增强功能____
* 支持 PDF 文档的图像/路径/注释/阴影比较
相关类:foxit::addon::comparison * 渲染 foxit ::pdf
时支持注释的 NoZoom 和 NoRotate 属性
::annots::Annot::Flags:e_FlagNoZoom/e_FlagNoRotate
* 支持获取/设置编辑注释的更多属性
相关 API:foxit::pdf::annots::Redact::SetQuadPoints foxit
::pdf::annots::Redact::GetQuadPoints foxit
::pdf::annots::Redact::GetOverlayText foxit
::pdf::annots: :Redact::SetOverlayText foxit
::pdf::annots::Redact::GetOverlayTextAlignment foxit
::pdf::annots::Redact::SetOverlayTextAlignment foxit
::pdf::annots::Redact::GetDefaultAppearance foxit
::pdf:: annots::Redact::SetDefaultAppearance
* 支持获取/设置小部件注释的边框样式
相关 API:foxit::pdf::annots::Annot::SetBorderInfo
* 支持获取/设置注释的外观状态
相关 API:foxit::pdf::annots::Widget::GetAppearanceState foxit
::pdf::annots::Widget::SetAppearanceState
* 支持获取注解的外观状态名称 'ON'
相关 API:foxit::pdf: :annots::Widget::GetAppearanceOnStateName
* 提高验证大文件的效率
相关 API:foxit.pdf.Signature.StartVerify
* 支持图形对象的 opacity 属性相关 API:foxit
::pdf::graphics::GraphicsObject::GetFillOpacity
foxit ::pdf::graphics::GraphicsObject::SetFillOpacity foxit
::pdf::graphics::GraphicsObject::GetStrokeOpacity foxit
::pdf::graphics::GraphicsObject::SetStrokeOpacity
* 支持使用 'StreamCallback' 回调类扁平化 XFA 文档
相关 API:foxit::addon::xfa::XFADoc::FlattenTo(foxit::common::file::StreamCallback* stream)
* 支持保存签名文档通过使用'StreamCallback'回调类
相关API:foxit::pdf::Signature::StartSign(..., foxit::common::file::StreamCallback* stream_callback, ...)
* 获取时添加宽/高设置回流页面模式下的显示矩阵
相关 API:foxit::pdf::ReflowPage::GetDisplayMatrix(..., int width, int height, ...)
* 支持获取/设置四边形进行编辑注解
相关 API:foxit: :pdf::annots::Redact::GetQuadPoints foxit
::pdf::annots::Redact::SetQuadPoints
* 提供flag设置加密过程中需要修改的安全数据或密码
相关API:foxit::pdf::StdSecurityHandler::SetAES256ModifyFlags
____Demo____
* 提供简单demo-HTML转PDF
也支持命令行调用,可以批量转换HTML 到 PDF 的
基本语法:
html2pdf_xxx <-html <url 或 html 路径>> <-o <输出 pdf 路径>> <-engine <htmltopdf 引擎路径>>
[-w <页面宽度>] [-h <页面高度>] [-ml <页边距>] [-mr <页边距>] [-mt <页边距>]
[-mb <页边距>] [-r <页面旋转度数>] [-mode <页面模式> ] [-scale <是否缩放页面>]
[-link <是否转换链接>] [-tag <是否生成标签>] [-cookies <cookies文件路径>] [-timeout <超时时间>]
[--help<参数用法>]
注意:
<>必填
[]可选
* 提供签名的长期验证示例演示(LTV)
* 提供 PAdES 签名的
示例演示 * 提供示例演示 - PDF 文件优化
* 提供 .NET 核心
的示例演示 * 文本增强比较演示
____Documentation____
* 提供新的开发人员.NET Core 指南
* 提供开发人员指南和升级警告的所有中文文档
* 提供“如何使用 SDK API 从 HTML 转换为 PDF 文档”开发者指南中的教程
* 在开发者指南中提供“如何使用 SDK API 优化 PDF 文档”教程 - 压缩图像
* 在开发者指南中提供“如何使用 SDK API 建立签名的长期验证”教程
____Bug Fixes____
* 修复打印 PDF 页面时的覆盖问题
*修复使用 'GetCharBBox' 方法时的未知错误
* 修复拼合特定 PDF 文档时的崩溃问题
* 修复 Type3 字体问题
* 修复使用视图演示时内存过高的
问题 * 修复添加动态图章时显示日期问题
* 修复无效签名问题
Foxit PDF SDK v6.4
================================================ ====================
这是一个小版本
____新功能____
* OCR 插件 (Windows)
相关类:foxit::addon::ocr
* PDF 比较插件(文本比较)
相关类:foxit::addon::Comparison
* PDF 合规插件(PDF/A 转换和验证)
相关类:foxit::addon::compliance
____Enhancement____
* 为注释提供旋转属性(FreeText/Stamp/Screen)
相关 API:
foxit::pdf::annots::FreeText::GetRotation foxit
::pdf::annots: :FreeText::Rotate
foxit::pdf::annots::FreeText::SetRotation foxit
::pdf::annots::Stamp::GetRotation foxit
::pdf::annots::Stamp::Rotate foxit
::pdf:: annots::Stamp::SetRotation
* 支持注释展平
相关 API:foxit::pdf::PDFPage::FlattenAnnot
* 支持在 XFA 文档的现有 XFA 签名字段上获取签名对象
相关 API:foxit::addon::xfa::XFAWidget::GetSignature
* 支持应用单个密文annotation
相关 API:foxit::pdf::annots::Redact::Apply
* 支持在设备坐标系上获取图形对象
相关 API:
foxit::pdf::PDFPage::GetGraphicsObjectAtDevicePoint foxit
:: pdf::PDFPage::GetGraphicsObjectsAtDevicePoint
* 支持获取 XFA 字段的更多属性
相关 API:
foxit::addon::xfa::XFAWidget::GetName foxit
::addon::xfa::XFAWidget::GetOptions foxit
::addon ::xfa::XFAWidget::IsChecked
* 支持将当前文件规范中表示的文件数据导出到文件流
相关API:foxit::pdf::FileSpec::ExportToFileStream
* 单独提供渲染图形对象
相关API:
foxit::common::Renderer::RenderGraphicsObject
* 提供保存 PDF 文件时删除冗余 PDF 对象的选项
相关 API:foxit::pdf::PDFDoc::SaveAs
* 获取注释显示矩阵的增强功能 已
添加 API:foxit::pdf::annots::Annot::GetDisplayMatrix
已弃用 API : foxit::common::Renderer::SetTransformAnnotIcon
修改API: foxit::pdf::annots::Annot::GetDeviceRect --> 去掉is_transform_icon参数。
* 支持获取层节点的'Locked' 属性
相关API: foxit::pdf::LayerNode::IsLocked
____Demo____
* 在 simple_demo 中添加了一个新的示例项目 - Windows 的 OCR 演示
* 在 simple_demo 中添加了一个新的示例项目 - 文本比较演示
* 为 simple_demo - PDF/A 演示
____Documentation____添加了一个新的示例项目
* 为开发人员指南创建“如何使用 SDK API 执行 OCR” * 为开发人员指南
创建“如何使用 SDK API 比较 PDF 文件”
* 创建“如何转换和为开发人员指南使用 SDK API 验证 PDF/A 文档
* 创建 '如何修复 'xcopy' 退出代码 9009' 开发人员指南错误
* 创建 '如何通过 WriterCallback 将文档保存到内存中'开发者指南
____错误修复____ * 修复了使用“ LoadSignature
”时渲染签名文件页面缓慢的
问题 * 修复了获取指定 PDF 文件的签名内容时的崩溃问题
Foxit PDF SDK v6.3
=============== ==================================================== =
这是一个小版本
____新功能____
* 为 Foxit PDF SDK JavaScript API 添加 SignatureInfo 和 Doc/WillClose 函数
____Demo____
* 为 simple_demo 添加一个新示例项目 - XFA 演示
* 为 simple_demo 添加一个新示例项目 - 全文搜索演示
____Documentation____
* Extended Developer “使用 SDK API”部分的指南教程
* 修复了一些故障,并在 API 参考中的核心类/方法中添加了详细描述
* 在开发人员指南中添加了有关如何实现 XFA 表单归档和其他功能的介绍
* 在开发人员指南中添加了“使用 JavaScript”脚本部分____错误修复
____
* 已修复为特定类型的 PDF 文件签名后文件大小增加
* 修复了渲染具有有效签名的 PDF 文件时的无效签名问题
* 使用 event.change 和 event.value 时的按键功能无效问题已修复
Foxit PDF SDK v6.2.1
====== ==================================================== ==========
这是一个维护版本
____增强____
* 用于创建和销毁消息通知的新 xfawidget 回调函数
____Demo____
* .NET UI 演示 - PDFReader .NET 演示支持 Acroform 字段填充
* PDFWrapper 演示 - 提供有关如何使用“WriterCallback”回调类的综合教程
____Bug Fixes____
* 修复了 RMS 加密文件打开 PDF 附件时的加载问题
* 特定打印模式崩溃已修复
* XFA 表单字段重置功能已修复
____Documentation____ * 一些故障已修复,并在 API 参考Foxit PDF SDK v6.2
的核心类/方法中添加了详细描述=== ==================================================== =============这是一个小版本
____新功能____
* Objective-C API for Mac
* RMS V2 支持
* 通过包装PDF 支持符合PDF 2.0 的加载过程
相关API 函数: foxit::pdf::PDFDoc::GetWrapperType foxit
::pdf::PDFDoc::GetPayLoadData foxit
:: pdf::PDFDoc::StartGetPayloadFile
____Demo____
* 为Objective-C提供新的简单demo
添加了近30个新的demo,包括pdf2txt、大纲、注释、渲染、签名等
*新的简单demo-Java/dotnet的矩阵变换
__增强____
*支持“FillerAssistCallback”中的更多表单字段类型(CheckBox、PushButton、RadioButton、ListBox)
相关API函数:foxit::pdf::interform::FillerAssistCallback::FocusGotOnControl foxit
::pdf::interform::FillerAssistCallback::FocusLostFromControl
* 支持.Net渲染页面到DC
相关API函数:foxit::common::Renderer ::Renderer
____Bug Fixes____
* 修复使用 importFDF 函数时的崩溃问题
____Others____
* 添加“PDFNumberTree”类以支持数字树属性
添加类:foxit::pdf::objects::PDFNumberTree
添加 API 函数:foxit::pdf::PageLabels ::GetNumberTree
*XFA ExportData()函数的返回值适配为'bool'类型
相关API函数:foxit::addon::xfa::XFADoc::ExportData
* 支持矩形选择检索文本区域
相关API函数:foxit::pdf::TextPage::GetTextRectArrayByRect
* 添加检测XFA表单小部件是否正在显示的
函数相关API函数:foxit::addon::xfa::XFAWidget:: GetPresence
Foxit PDF SDK v6.1.1
____新功能____
* 通过屏幕注释支持多媒体内容。
相关类:foxit::pdf::Rendition
foxit::pdf::MediaPlayer
foxit::pdf::annots::Screen
*支持将图层节点从一个父节点移动到另一个父节点并重新排序
相关API函数:foxit::pdf ::LayerNode::MoveTo
* 检查 PDF 是否为 taggedPDF foxit
::pdf::PDFDoc::IsTaggedPDF的 API 函数
____增强____
*当签名被验证并且有效时返回扩展的签名状态信息。
enum foxit::pdf::Signature::States e_StateVerifyNoChange
*增强签名处理程序,添加签名回调IsNeedPadData(),以便用户决定是否返回带有Pad Data的签名内容。
相关 API:
virtual bool foxit::pdf::SignatureCallback::IsNeedPadData()
*Layer Demo 更新了新功能
*更一致的 .NET 程序集命名标准
*XFA 功能增强
____Demo____
* 添加了一个新的简单演示 - 矩阵演示
____Bug Fixes____
*Fix将 TIFF 文件转换为其他格式时出现崩溃问题
对于 C++,导入 foxit::common::file::StreamCallback 并将 SaveAs 函数中的参数从
"bool Image::SaveAs(file::WriterCallback* file, const wchar_t* file_extension) EXCE_SPEC"
更改为
"bool Image:: SaveAs(file::StreamCallback* file, const wchar_t* file_extension) EXCE_SPEC"。
对于 java,导入 com.foxit.sdk.common.fxcrt.StreamCallback 并将 com.foxit.sdk.common.Image 的 SaveAs 函数中的参数从
“public boolean saveAs(WriteCallback file, String file_extension)”
更改为
“public boolean” saveAs(StreamCallback file, String file_extension)"
对于 dotnet,添加 foxit.common.fxcrt.StreamCallback 并将 foxit.common.Image 的 SaveAs 函数中的参数从
"public bool SaveAs(WriteCallback file, string file_extension)"
to
"public bool SaveAs(StreamCallback file, string file_extension)"
*修复 getValues("CreationDate") 和 getValues("ModDate") 函数返回特定文件的正确值
*修复GetSignatureDic 函数为特定 PDF 文件返回空值的
问题 *修复了在 .net 查看器演示上使用没有 XFA 模块的密钥时的崩溃问题
____Others____
* 将 pdf::WatermarkSetting::Position 更改为 common::Position
对于 C++,以下枚举定义已更改:
枚举 foxit::pdf::WatermarkSetting::Position --> foxit::common::Position
对于 java,必须将以下定义从 com.foxit.sdk.pdf.WatermarkSettings 移动到 com.foxit.sdk.common.Constants
static final int e_PosTopLeft = 0
static final int e_PosTopCenter = 1
static final int e_PosTopRight = 2
static final int e_PosCenterLeft = 3
static final int e_PosCenter = 4
static final int e_PosCenterRight = 5
static final int e_PosBottomLeft = 6
static final int e_PosBottomCenter = 7
static final int e_PosBottomRight = 8
对于 dotnet,以下枚举定义已更改:
foxit.pdf.WatermarkSettings.Position --> foxit.common.Position
*一些 .NET API 函数的返回类型已更改
string foxit.pdf.objects.PDFObject.GetString --> byte[] foxit.pdf.objects.PDFObject.GetString
string foxit.pdf.SignatureCallback.GetDigest --> byte[] foxit.pdf.SignatureCallback.GetDigest
string foxit.pdf .SignatureCallback.Sign --> byte[] foxit.pdf.SignatureCallback.Sign
Foxit PDF SDK v6.1
========================== ========================================
这是一个小版本
____新功能____
* 制作字体作为嵌入字体
相关 API:Font foxit::common::Font::Embed
* 添加 API 函数以删除关联文件
相关 API:void foxit::pdf::AssociatedFiles::RemoveAssociatedFile
* 提供默认签名处理程序
对此没有新的 API 特定功能,但改进了当前的默认安全处理程序。目前,GSDK 支持两种签名过滤器/子过滤器:
(1)过滤器:Adobe.PPKLite 子过滤器:adbe.pkcs7.detached
(2)过滤器:Adobe.PPKLite 子过滤器:
adbe.pkcs7.sha1签名,他们不需要注册安全验证码,签名验证是默认内置的,会自动工作。
从本质上讲,这使得 IT 知识较少的用户可以非常轻松地安全地签署文档,而无需开发定制的签名验证代码。
____Demo____
* 添加了一个新的简单演示 - 编辑演示
* 添加了一个新的简单演示 - Bacrode 演示
* 附件演示添加保存附件作为文件样本。
* .net Demo 新增 vs2017、vs2015 工程文件,C++ Demo 新增 vs2017 工程文件
* .NET Viewer Demo 新增更多功能
* 修复注解、安全简单 Demo 中的一些内存泄漏问题
____Enhancement/BugFixes____
* API 参考改进
* 使用一些特殊文件增强渲染
* 修复签名验证问题(向签名回调添加一个名为 IsNeedPadData() 的方法)
* 修复与表单填充功能相关的错误
____Others____ * .NET API foxit.pdf.filespec
的一些名称空间更改
---> foxit.pdf
foxit.pdf.watermark ---> foxit.pdf
foxit.pdf.signature ---> foxit.pdf
foxit.pdf.security ---> foxit.pdf
foxit.pdf.psi ---> foxit.pdf
foxit.pdf.layer ---> foxit.pdf
Foxit PDF SDK v6.0.0.0720
====== ==================================================== ==========
这是一个维护版本
修复安全相关功能的许可密钥检查问题。
Foxit PDF SDK v6.0
============================================= ======================
Foxit PDF SDK v6.0 专为 Foxit 的客户提供更好的开发体验和更强大的功能集而设计以及跨所有平台的一致 API。
____高级改进____
* 对 XFA 表单字段的新支持
* PDF v2.0 支持
* ConnectedPDF 支持
* 页面/文档对象的生命周期管理现在由内部处理
* 跨所有平台的一致功能集和 API
* 包括所有 Foxit PDF SDK v5.0 功能
* v6.0 有一个标准包和四个附加组件
* 索引全文搜索支持
____Add-Ons____
Standard 包包括许多标准功能,例如 PDF 渲染、编辑、注释、AcroForm 表单字段等,对于特殊功能,目前提供了四个附加组件:
* XFA Add-on = foxit::addon: :xfa
* Redaction Add-on = foxit::addon::Redaction
* Conne