pdfium 之二

https://www.foxitsoftware.cn/products/premium-pdfium/feature.php

基于谷歌PDFium开源代码

谷歌采用福昕的PDF技术为其PDF开源项目提供开源PDF渲染引擎。现在,通过福昕SDK,PDF开发人员使用PDF源码时可以更加简单,福昕SDK提供了可定制的PDFium源码。PDFium源码与福昕其他强大的PDF SDK集成所需的特殊接口、及时高效的支持和专业的服务,让客户使用开源项目时更加自信从容。

功能齐全

福昕高级PDFium还提供了谷歌PDFium开源项目中所没有的功能,如注释、水印、条形码、加密、数字签名、表单域管理、低级PDF对象访问、元数据等。

定制与服务

W欢迎咨询我们的专家团队,通过我们的定制服务为您的项目拓展更多功能。我们将基于现有的PDFium源码进行设计、搭建和集成,为您带来优质成果。

作为谷歌PDFium开源项目的技术提供商,我们拥有的内部专业知识,可以根据您的企业要求帮您更好地使用PDFium。

维护与支持

我们拥有专门的福昕解决方案工程师团队为您解决重大难题,确保顺利将福昕高级PDFium集成到您的应用程序中。因为我们的技术强大,我们也将提供更加专业的支持服务。安装包中还包括后续的更新、修复、补丁包以及解决方案等,让您免去后顾之忧。

没有功能:

福昕高级PDFium包含了 PDFium开源项目中所有的功能,并增加了下列强大的功能:

图像转换

  • BMP转换(BMP与PDF之间的转换)
  • TIF转换(TIF与PDF之间的转换)
  • PNG转换(PNG与PDF之间的转换)
  • JPX转换(JPX与PDF之间的转换)
  • JPG转换(JPG与PDF之间的转换)
  • 上述图像之间的转换(不支持生成GIF文件)
  • GIF转换(GIF转PDF)

表单

  • 查看现有表单
  • 编辑表单域
  • 添加和删除表单域
  • 创建表单
  • 填写表单
  • 执行表单域的JavaScript
  • 通过XML/FDF/XFDF文件导出或导入表单数据
  • 访问表单数据
  • 设置或读取表单域的值和属性

条形码

  • 生成条形码位图

集成微软RMS(权限管理服务)

  • 保护(加密)文件
  • 取消保护(解密)文件

安全

  • 证书保护
  • 移除文档权限
  • 密码保护
  • 设置文档权限
  • 自定义保护

压力感应触控模块

  • 生成压感笔迹
  • 将压感笔迹位图转换成PDF标注

标注

  • 获取标注
  • 创建标注
  • 导入和导出FDF文件
  • 获取标注的Tab顺序
  • 导入或导出所有标注
  • 获取标注的dictionary
  • 编辑标注
  • 移除标注
  • 设置标注状态

支持的标注类型

  • 文本(备注)
  • 自定义文本(打字机工具)
  • 线条
  • 矩形
  • 圆圈
  • 多边形
  • 折线
  • 高亮
  • 下划线
  • 波浪线
  • 删除线
  • 图章
  • 插入文本
  • 铅笔
  • 弹出框
  • 文件附件
  • 水印

水印

  • 从图像创建水印
  • 从位图创建水印
  • 删除页面中的所有水印
  • 从文本创建水印
  • 从页面创建水印
  • 获取/移除页面中指定的水印

FDF

  • 导入和导出标注数据

原文地址:https://www.cnblogs.com/hshy/p/11997598.html

时间: 2025-01-03 02:13:28

pdfium 之二的相关文章

pdfium使用

功能:用pdfium.dll + PdfiumViewer.dll加载显示PDF文档 问题:PdfiumViewer.dll运行后现在同级目录找pdfium.dll,没找到后,判断是x64还是x86系统,再到PdfiumViewer.dll所在目录下找相应\x64或\x86文件夹,目前了解是这样,而pdfium.dll又分 winXP下X64.X86,win7下X64.X86我所知,则无法将winXP和win7同时容纳在一个文件夹下. 实现一:这样我只能动态加载判断后将相应pdfium.dll移

python接口自动化测试(二)-requests.post()

上一节介绍了  requests.get()  方法的基本使用,本节介绍  requests.post()  方法的使用: 本文目录: 一.方法定义 二.post方法简单使用 1.带数据的post 2.带header的post 3.带json的post 4.带参数的post 5.普通文件上传 6.定制化文件上传 7.多文件上传 一.方法定义: 1.到官方文档去了下requests.post()方法的定义,如下: 2.源码: 3.常用返回信息: 二.post方法简单使用: 1.带数据的post:

二维码扫码积分系统定制开发

微信积分系统 二维码扫码积分系统定制开发找丽姐[158.1816.6626/电微]二维码营销模式系统定制开发 微信扫二维码营销系统开发 扫码领积分系统开发 一.如何实现扫二维码领红包功能? 1.使用扫描二维码领取红包对活动进行设置,包括红包数量.红包金额.促销地区.中奖概率等. 2.将生成的二维码赋到商品上面并赋涂层,一方面可以起到保证二维码的一次性,另一方面也可以引起消费者的好奇心. 3.通过手机微信打开扫一扫,扫码商品二维码关注公众号并领取红包,如果参与分享还可以获得抽奖的机会. 二.微信扫

微信生成二维码 只需一个网址即刻 还有jquery生成二维码

<div class="orderDetails-info"> <img src="http://qr.topscan.com/api.php?text=http://123.net/index.php?s=/Home/Index/yanzheng/mai/{$dange.id}" style="width: 5rem; margin-bottom: 1rem;" > </div> http://qr.tops

家电二维码售后服务平台系统开发

家电二维码售后服务平台系统开发,家电二维码售后系统开发,小吴183.2071.6434微电,家电二维码售后软件开发,家电二维码售后平台开发. 互联网平台的节点有两大类型:第一基数节点,也就是弱连接的节点,其规模要大,越大越好,互联网的价值与节点数的平比成正比.第二活跃节点,也就是强连接的节点,其能量要强,越强越好,互联网的价值与其强度成正比. 一.家电维修行业"维修黑幕"层出不穷 记者从一位从事家电维修人士那里了解到,目前行业公认当前家电维修行业有陷阱,"维修黑幕"

MySQL(九)之数据表的查询详解(SELECT语法)二

上一篇讲了比较简单的单表查询以及MySQL的组函数,这一篇给大家分享一点比较难得知识了,关于多表查询,子查询,左连接,外连接等等.希望大家能都得到帮助! 在开始之前因为要多表查询,所以搭建好环境: 1)创建数据表suppliers 前面已经有一张表是book表,我们在建立一张suppliers(供应商)表和前面的book表对应. 也就是说 让book中s_id字段值指向suppliers的主键值,创建一个外键约束关系. 其实这里并没有达到真正的外键约束关系,只是模拟,让fruits中的s_id中

winform学习日志(二十三)---------------socket(TCP)发送文件

一:由于在上一个随笔的基础之上拓展的所以直接上代码,客户端: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net.Sockets; using Sys

算法 排序NB二人组 堆排序 归并排序

参考博客:基于python的七种经典排序算法     常用排序算法总结(一) 序前传 - 树与二叉树 树是一种很常见的非线性的数据结构,称为树形结构,简称树.所谓数据结构就是一组数据的集合连同它们的储存关系和对它们的操作方法.树形结构就像自然界的一颗树的构造一样,有一个根和若干个树枝和树叶.根或主干是第一层的,从主干长出的分枝是第二层的,一层一层直到最后,末端的没有分支的结点叫做叶子,所以树形结构是一个层次结构.在<数据结构>中,则用人类的血统关系来命名,一个结点的分枝叫做该结点的"

python接口自动化测试(二)-requests.get()

环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: requests常用请求方法使用,包括:get,post requests库中的Session.Cookie的使用 其它高级部分:认证.代理.证书验证.超时配置.错误异常处理等. 本节首先来了解一下requests库中如何发送get请求: 一.看下方法定义: 1.到官方文档去了下requests.get()方法的定义,如下: 2.点击右上角的[source],看一下它的源码如下: 看到最后一行return,get方法