PDF格式分析(八十六)——修订注释(Redaction)

        修订注释(PDF 1.7及其以上版本),该注释的做用是标识要从文档中删除的内容。

        修订注释启用的步骤如下:
        1、内容标识。PDF编辑器可指定应删除的文档内容片段或区域,在执行下一个步骤前,用户可以看到、移动和重新定义这些注释。

        2、内容移除。PDF阅读器应删除修订注释指定的区域的内容,在被删除的位置用可见的标记这些区域。此外,还要从PDF文档中将这些注释删除。
      以下是该类注释的条目:

条目类型说明
Subtypename(必填)本词典所描述的注释类型;对于修订注释,必须为Redact。
ICarray

(可选)由三个数组成的数组,范围为0.0至1.0,这三个数为 DeviceRGB的三个参数,以便在移除受影响的内容后,填充涂写区域。

假如此条目不存在,编辑区域的内部保持透明。如果RO条目存在,则忽略此条目。

ROstream(可选)此处为表单XObject对象,用来指定此修订注释的覆盖外观。在应用这种修订并移除受影响的内容之后,应绘制覆盖外观,使其原点与注释矩形的左下角呈直线。这种形式XObject与其他注释外观不一定相关,且可能存在于AP字典中。此条目作用要优先于IC、0verlayText、DA和Q条目。
OverlayTexttext string(可选)一个文本字符串&#

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/26567.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SAP MMRV/MMPV 物料账期月结月底月初开关

公告:周一至周五每日一更,周六日存稿,请您点“关注”和“在看”,后续推送的时候不至于看不到每日更新内容,感谢。 这是一条刮刮乐,按住全部选中:点关注的人最帅最美,欢迎&#xff1…

######## golang各章节终篇索引 ########

slice、map #### golang 切片及append操作 ####_golang切片线程 append 和下表操作-CSDN博客 #### go map 底层结构(详细) ####-CSDN博客 并发安全问题、syncmap ###### golang sync.map 原理和使用 ######_go sync.map删除原理-CSDN博客 #### 并发读…

spring 常用注解

Component:这将 java 类标记为 bean。它是任何 Spring 管理组件的通用 构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境 中。 Controller:这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 IoC 容器中。 Se…

多商家抽奖管理系统介绍和小程序APP演示

阿基米德多商家抽奖管理系统,采用Thinkphp8.0vue3.0uniapp技术栈开发,前后端分离,客户端支持小程序、H5、APP一键打包,功能完善、成熟稳定,使用简单易上手,是一套可以直接商业化运营的好系统,其…

JavaScript快速入门系列-2(JavaScript语言基础)

第二章:JavaScript语言基础 2.1 变量声明:let, const, var2.1.1 变量是什么?2.1.2 var2.1.3 let与const2.1.4 选择哪个关键字? 2.2 数据类型2.2.1 基本数据类型2.2.2 复杂数据类型2.2.3 示例与类型检测 2.3 运算符2.3.1 算术运算符…

CATIA P3 V5-6R 中文版软件下载安装 达索CATIA三维设计软件获取

CATIA的建模和装配能力堪称业界翘楚。其强大的建模工具能够轻松应对各种复杂的几何形状和结构,帮助设计师们快速构建出精准的产品模型。同时,装配模块则能够实现零部件的快速装配,大大提高了设计效率。 在分析和仿真方面,CATIA同样…

代码随想录算法训练营第八天| 344. 反转字符串|541. 反转字符串 II

344. 反转字符串 文档讲解:代码随想录 视频讲解:字符串基础操作! | LeetCode:344.反转字符串_哔哩哔哩_bilibili 1. 感觉需要用到指针,但不知道咋做。 2. 倒序就是一个交换left,right指针对应指针值的过程。 3. 纠结…

tkinter文本对齐方式

tkinter文本对齐方式 文本对齐方式效果代码 文本对齐方式 左对齐(left):默认对齐方式,文本从左边界开始。右对齐(right):文本从右边界开始。居中对齐(center)&#xff1…

IO多路复用简介和代码实例(select函数)

接上篇 阻塞IO、非阻塞IO、IO多路复用和信号驱动IO简介-CSDN博客文章浏览阅读95次。阻塞IO、非阻塞IO、IO多路复用和信号驱动IO简介https://blog.csdn.net/CSDN_DU666666/article/details/139598410?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%2…

JS中find的用法

在JavaScript中,Array.prototype.find() 是一个数组方法,用于测试数组中的每个元素是否通过由提供的函数实现的测试。一旦找到一个满足条件的元素,该方法会立即返回该元素的值。如果找不到任何元素满足提供的测试函数,则返回undef…

maven引入依赖时莫名报错

一般跟依赖的版本无关,会报出 Cannot resolve xxx 的错误。 这种情况下去IDEA的setting中找maven的仓库位置 在仓库中顺着包路径下寻找,可能会找到.lastUpdated 的文件,这样的文件一般是下载失败了,而且在一段时间内不再下载&…

Python实战:分析产品价格波动的数据探索

在本次数据分析中,我们将使用Python的Pandas、Matplotlib和Seaborn库对产品价格波动进行深入探索。我们将从加载数据开始,一步步进行数据处理和可视化分析。 1. 加载数据 首先,我们从给定的URL加载数据集,并查看数据的前几行,以便了解数据的结构和内容。 import pandas…

windows环境下配置git环境变量

路由当前目录 vim 打开 .bash_profile PATH$PATH:/d/phpstudy_pro/Extensions/php/php7.4.3nts PATH$PATH:/d/phpstudy_pro/Extensions/php8/php8.2.9nts PATH$PATH:/d/phpstudy_pro/Extensions/composer2.5.8 …

单链表 c语言

不一定对&#xff0c;仅供参考 在单链表中开始理解错误的地方 这两个并不等价&#xff0c;前者用于后移&#xff0c;后者会破坏链表结构 list list->next; list->next list->next->next; #include <stdio.h> #include <stdlib.h> typedef st…

Downie for Mac v4.7.17 在线视频下载软件 安装(简单易学,小白轻松搞定)

Mac分享吧 文章目录 效果一、准备工作二、开始安装1、双击运行软件&#xff0c;将其从左侧拖入右侧文件夹中&#xff0c;等待安装完毕2、应用程序显示软件图标&#xff0c;表示安装成功 三、运行测试1、打开软件&#xff0c;进行设置2、下载视频&#xff0c;测试3、根据需要选…

凡尔码来访登记卡助力来访安全

来访登记制度是指为了加强对来访人员的管理和安全控制&#xff0c;确保组织内部秩序和安全的一项制度。通过来访登记制度&#xff0c;可以对来访人员的身份进行核实&#xff0c;了解来访目的&#xff0c;并采取相应的安全措施&#xff0c;为组织内部的工作和人员安全提供保障。…

登录/注册- 滑动拼图验证码(IOS/Swift)

本章介绍如何使用ios开发出滑动拼图验证码&#xff0c;分别OC代码和swift代码调用 1.导入项目model文件OC代码&#xff08;下载完整Demo&#xff09; 2.放入你需要显示的图片 一&#xff1a;OC调用 #import "ViewController.h" #import "CodeView.h"…

【problems】解决·[22001][1138] Data truncation: Invalid use of NULL value.

前言 在数据库管理与维护的过程中&#xff0c;为了保证数据的完整性和一致性&#xff0c;我们常常需要对表结构进行优化&#xff0c;比如将某些列设置为不允许NULL值&#xff08;NOT NULL&#xff09;。然而&#xff0c;如果目标列中已存在NULL值&#xff0c;直接修改将会遇到…

ssh 两次跳转,通过跳板机直接登录设备

在本机的~/.ssh/config文件中添加下面内容: #跳板机ip Host env-1HostName 192.xx.x.xUser user#设备ip Host nv-5HostName 10.xxx.x.xUser rootProxyJump env-1将本机~/.ssh/id_rsa.pub中的公钥拷贝到user192.xx.x.xx的~/.ssh/authorized_keys中; 将本机~/.ssh/id_rsa.pub中…

ArrayList浅析

目录 一、ArrayList源码1.1 迭代器1.1.1 Itr源码浅析1.1.2 ListItr源码浅析 1.2 常用方法1.3 System.arraycopy1.4 ArrayList 的创建方式 二、引申问题2.1 ArrayList的大小是如何增加的&#xff1f;2.2 什么情况下你会使用ArrayList2.3 在索引中ArrayList的增加或者删除某个对象…