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签名及其长期验证

在Foxit PDF SDK 7.0中,我们引入了对PAdES(PDF高级电子签名)的支持,PAdES是在PDF中使用CAdES(CMS高级电子签名)的官方标准。支持LTV的签名可帮助您在签署合同、表单和任何类型的PDF文档时处理一系列有关存档、合规性和法律的问题。因此,通过Foxit PDF SDK 7.0,您可以更加容易地长期保存和保护这些文档。

.NET CORE支持

现在其他PDF SDK平台上已实现的功能在.NET Core上也可以支持。对于开发Windows、Linux和Mac操作系统上的应用程序的人员来说,开源框架是一个理想的选择。凭借其高性能和可扩展的系统,.NET Core是.NET框架的未来,而您现在可以使用PDF SDK 7.0在.NET Core中开发您的应用程序。

PDF SDK(WEB版)7.1新功能

拥有响应式UI的PDF阅读器

现在,移动端web viewer可提供与PC端相同的用户体验。菜单样式采用了相同的功能区菜单模式,且具有桌面版上的所有功能,包括“搜索”选项卡、“编辑”选项卡、“保护”选项卡、注释、翻页组件等。其UI / UX可根据屏幕尺寸进行智能地自动调整。

ANGULARJS支持

AngularJS是Google的开源JavaScript前端框架,现在可与Foxit PDF SDK(Web版)兼容。这意味着现在您可以根据想要的框架构建一个功能全面的Web端JavaScript PDF阅读器。我们可以提供完整的可以兼容AngularJS的示例工程,并为您提供功能强大的查看和渲染SDK。

如需了解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文档,且仍可保留原始格式和外观。

请参看下方关于渲染性能方面的对比表格。

福昕的HTML转换结果

ADOBE的HTML转换结果

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。