FOXIT PDF SDK 7.0和PDF SDK(WEB版)7.1
Foxit PDF SDK最新发布了一个大版本:Foxit PDF SDK 7.0。该版本提供了22种新的JavaScript方法和属性,可让您更好地管理注释;其PDF转换插件可通过福昕PDF SDK引擎将HTML文件转换为PDF文件;支持PAdES(在PDF中使用CAdES的官方标准)数字签名;以及新增.NET Core 的支持。
PDF SDK(WEB版)7.1提供了针对移动设备(包括平板电脑)的完全响应式UI。通过将福昕web viewer集成到您的应用程序中,可为用户提供无缝的移动端查看体验。PDF SDK(WEB版)7.1还提供了其他让人心动的新功能,如将注释数据以XFDF格式进行导入/导出,对AngularJS的支持,等等!(详见下方介绍)
fOXIT PDF SDK 7.0新功能

PADES签名及其长期验证

.NET CORE支持
PDF SDK(WEB版)7.1新功能

拥有响应式UI的PDF阅读器

ANGULARJS支持
如需了解PDF SDK 7.0和PDF SDK(Web版)7.1功能更新的详细列表,请点击这里查看我们的版本历史页面。
PDF SDK 7.0功能亮点
从HTML到PDF的转换插件
PDF SDK 7.0的引擎可以将HTML转换为适用于Windows / Mac系统的PDF文档,并支持许多设置功能。您可以保留HTML页面中的标签,设置纸张尺寸、边距和旋转角度、超时时间和cookie路径,转换链接,以及以单页/多页格式查看文档等等。PDF SDK 7.0还支持命令行调用,允许您批量转换HTML为PDF文档,从而为您节省时间、改善工作流程。
快速将您在web端签署并提交的表单转换为优质清晰的PDF文档,且仍可保留原始格式和外观。
请参看下方关于渲染性能方面的对比表格。
JAVASCRIPT方法和属性
Foxit PDF SDK 7.0扩展了JavaScript功能,新增关于注释的方法和属性。您可以通过JS脚本添加新注释,以及使用getAnnot和getAnnot方法检索单个和多个注释属性。
在属性方面,Foxit PDF SDK 7.0提供了一系列新功能让用户可以自定义设计注释属性,例如类型、不透明度、填充和描边颜色、文本大小、对齐方式、旋转角度、设置readOnly状态等。这是继上个版本中与表单相关的JavaScript方法之后又一令人兴奋的新功能。现在,您不仅可以使用JavaScript处理PDF表单,还可以使用易转换的JS代码来注释PDF文档!
如何实现文件一经保存,注释就被添加到文件,请参看下方示例代码:
#include “include/pdf/actions/fs_action.h”
#include “include/pdf/annots/fs_annot.h”
using namespace foxit;
using namespace pdf;
using namespace annots;
// Load a document
PDFDoc doc = PDFDoc(input_file);
doc.Load();
// Prepare Additional Action
AdditionalAction pAAction(doc);
if (pAAction.IsEmpty()) {
return err_ret;
}
// Create new Action of JavaScript type
Action new_action = Action::Create(doc, Action::e_TypeJavaScript);
if (new_action.IsEmpty()) {
return err_ret;
}
// Assign JavaScript action to new action
JavaScriptAction js_action = (JavaScriptAction)new_action;
if (js_action.IsEmpty()) {
return err_ret;
}
// Define the script to be used by the JavaScript action. You may copy and paste your script in the SetScript method parameter below and run different actions.
js_action.SetScript(L”var annot = this.addAnnot({ page: 0, type: \”Text\”, point: [72, 30], popupRect: [72, 300, 3 * 72, 300 – 2 * 72], popupOpen: true, noteIcon: \”Help\”});”);
// Set the JavaScriptAction and the trigger event to the Action
pAAction.SetAction(AdditionalAction::e_TriggerDocWillClose, js_action);
// Execute the JavaScript action when the event is triggered on runtime
pAAction.DoJSAction(AdditionalAction::e_TriggerDocWillClose);
// Save PDF file
WString newPdf = output_directory + L”.pdf”;
doc.SaveAs(newPdf, PDFDoc::e_SaveFlagNoOriginal);
PDF SDK(WEB版)7.1亮点
支持更多SDK API
PDF SDK(Web版)7.1提供了许多新的API。您可以通过API添加和编辑书签和表单域,使用一系列全新的布局API以及安全相关的API(如PDF加密和密码再加密)。
提高注释数据的兼容性
PDF SDK(Web版)7.1提供了一个可以在6.x和7.1之间映射JSON数据的API,因此6.x用户可以在7.1中使用其JSON数据。PDF SDK(Web版)7.1还支持XFDF富文本格式,这意味着数据处理可以兼容Acrobat和Foxit等不同的阅读器。
支持更多JAVASCRIPT动作
PDF SDK(Web版)7.1中新增了许多JavaScript支持,如表单计算、表单格式、事件属性、2D条形码等动作。
其他功能

移动端新增的UI功能和改进
PDF SDK在移动设备的UI上支持AcroForm表单创建、文档比较功能、密文注释和数字签名列表。这意味着开发人员既可以通过后端代码也可以在UI上使用这些功能。PDF SDK还增强了视图和注释模块的用户界面,新增了更多的页面模式,还支持注释(以FDF格式)的导入/导出以及更多的搜索选项。

文档资料的更新
文档资料中新增关于HTML转PDF、.NET Core、PDF文档优化、使用长期验证签名、更改Cordova插件的UI、对Android版进行本地化设置、减小Android版APK大小等功能的指导说明,帮助您快速上手。点击这里查看已更新的文档资料。

为REACT NATIVE、XAMARIN和CORDOVA插件提供相应的API
为React Native、Xamarin和Cordova插件提供相应的API,以支持FSForm接口。

更新日志
新增PDF SDK的版本历史页面,详细介绍了PDF SDK从6.x开始的功能更新。点击这里查看版本历史页面。

新的示例代码
我们添加了新的示例代码,包括文本比较、PDF文档优化、HTML转PDF、.NET core,以及一个关于长期签名验证的签名示例代码,向您展示如何充分利用我们的新功能。点击此处立即下载试用我们的SDK。