- 博客(101)
- 资源 (28)
- 收藏
- 关注
原创 PDF格式分析(八十六)——修订注释(Redaction)
PDF阅读器应删除修订注释指定的区域的内容,在被删除的位置用可见的标记这些区域。PDF编辑器可指定应删除的文档内容片段或区域,在执行下一个步骤前,用户可以看到、移动和重新定义这些注释。(可选)由三个数组成的数组,范围为0.0至1.0,这三个数为 DeviceRGB的三个参数,以便在移除受影响的内容后,填充涂写区域。修订注释(PDF 1.7及其以上版本),该注释的做用是标识要从文档中删除的内容。假如此条目不存在,编辑区域的内部保持透明。如果RO条目存在,则忽略此条目。如果RO条目存在,则忽略此条目。
2024-06-13 22:31:57
271
原创 PDF格式分析(八十五)——水印注释(Watermark)
水印注释(PDF1.6及其以上版本),水印可表现为文字、图片、图像,水印大小固定,显示在页面位置固定,而不论打印页的尺寸(注意打印时,可能打印不全哟)。需要注意的是:水印注释没有弹出窗口。
2024-06-06 22:16:51
384
原创 PDF格式分析(八十三)——屏幕注释(screen)
屏幕注释(PDF 1.5及其以上版本支持),在指定页面区域内播放媒体剪辑。它也可以被actiond的动作进行触发。
2024-06-03 22:23:45
391
原创 PDF格式分析(八十二)——电影注释(movie)
电影注释(PDF1.2及其以上版本),该注释包含图像和声音,声音通过扬声器进行播放,图像则显示在计算机屏幕上,如同一个视频播放器一样。当该类型注释被激活时,视频将被播放。(可选)电影注释的标题。s”可以使用这个标题来引用电影注释。
2024-06-03 22:01:27
268
原创 PDF格式分析(八十一)——声音注释(Sound)
声音注释(PDF 1.2),它保存了从计算机麦克风录制的音频信息,或从音频文件导入的音频信息。当激活该类注释时,会播放声音。通常,该注释类似于文本注释,也使用不同的图标(默认情况下是个扬声器)。声音对象(PDF 1.2)是包含音频信息的流对象,这些音频信息可以通过计算机扬声器进行播放音。该对象可以通过声音注释或声音动作词典中的声音条目来指定,并被激活播放。
2022-09-19 14:42:21
548
1
原创 PDF格式分析(八十)——弹出、文件附件注释(Popup、FileAttachment)
弹出注释(PDF 1.3),非常常见的注释,但并不单独存在,一般是在别的注释(父注释)在打开状态时,才弹出该注释,可以在弹出窗口中显示文本以供输入和编辑。有该注释不存在自己的外观流或相关动作,并应通过父注释字典中的Popup条目进行区别。文件附件注释(PDF 1.3),与word文档中的附件相似,在PDF文档中表现为对文件的引用,通常嵌入PDF文件中(“嵌入文件流”后面章节进行介绍)。
2022-09-17 13:56:24
575
原创 PDF格式分析(七十九)——图章、墨迹注释(Stamp、Ink)
图章注释(PDF 1.3),PDF文档中常见的注释之一,在PDF文档中显示为文本或图形,看起来像是用图章压印在页面上。当注释为打开状态时,会弹出显示包含相关注释文本的弹出窗口。墨迹注释(PDF 1.3),常见的PDF注释之一,绝大部分的浏览器和编辑器都支持添加的一种注释。
2022-09-17 11:26:57
960
原创 PDF格式分析(七十八)——文本标记、插入注释(Text Markup、Caret)
文本标记注释,属于非常常见的注释,读者在阅读PDF文档时,对重要文字片段进行标注的手段之一。一般的在文档中表现为:选中文字伴随高亮、下划线、删除线(所有PDF 1.3)、波浪线(PDF 1.4)。当注释为打开状态时,弹出显示包含相关注释文本的弹出窗口。插入符号注释(PDF 1.5)是一种视觉符号,表示存在文本编辑。一般的PDF编辑器不提供这种注释的添加。
2022-09-17 10:58:34
492
原创 PDF格式分析(七十七)——多边形和折线注释(Polygon 、Polyline)
多边形和折线注释(PDF 1.5),属于PDF文档中常见的注释。一般的,多边形注释在页面上显示为一个闭合多边形,这种多边形由任意数量的直线连接而成。折线与多边形类似,区别只是第一个顶点和最后一个顶点没有隐式连接。
2022-09-17 10:26:35
429
原创 PDF格式分析(七十六)——方形和圆形注释(Square、Circle)
正方形和圆形注释(PDF 1.3),属于PDF文档中比较常见的注释,在页面上显示为一个矩形或椭圆形。注释在打开状态时,会弹出包含相关注释文本的弹出窗口。值得注意的是,尽管名称为Square和Circle,但注释矩形的宽度和高度不必相等,这样就可以显示为矩形和椭圆。
2022-09-17 09:45:36
435
原创 PDF格式分析(七十五)——线型注释(Line)
线型注释(PDF 1.3)是一种非常常见的注释,在页面上显示为一条直线。当为打开状态时,会弹出一个显示相关注释文本的弹出窗口。
2022-09-16 17:51:48
558
原创 PDF格式分析(七十四)——自由文本注释(Free Text)
自由文本注释(PDF 1.3),可以直接在页面上显示文本。与普通文本注释(见前面章节)不同,自由文本注释没有打开或关闭状态;文本始终是可见状态,且不是显示在弹出窗口中。
2022-09-15 17:54:01
510
原创 PDF格式分析(七十三)——链接注释
链接注释,类似与word中的超链接,可以通过点击链接注释,跳转到指定的位置,可以是本文档,也可以是其他文档,也可以是网页地址。
2022-09-15 16:30:03
287
原创 PDF格式分析(七十二)——文本注释
文本注释,就像是附加到PDF文档中某个点上的“便笺”。在关闭的状态时,文本注释显示为一个特定图标(可以指定不同的样式);在打开状态时,会显示一个弹出窗口,该弹出窗口内显示文本内容,且文本的字体和大小也是可以设置的。文本注释不得随页面缩放和旋转。
2022-09-14 17:47:46
372
原创 qt工程文件中根据编译环境进行不同操作
原来qt工程文件也可以像c++语言一样,通过类似宏定义预处理命令来对不同的环境进行区分处理,非常的方便实用,下面介绍几个常用的环境判断方法,供大家参考:是否为32位系统:以上都是针对qt5以上版本有效,对之前的版本是无效的,针对之前的版本,请使用下面的方法:
2022-09-14 16:23:20
1530
1
原创 PDF格式分析(七十一)—— Markup注释
PDF中大部分注释类型是属于Markup annotation(标记)——Text(文字)、FreeText(自由文字)、Line(线)、Square(正方形)、Circle(圆形)、Polygon(多边形)、PolyLine(多线段)、Highlight(高亮)、Underline(下划线)、Squiggly(波浪线)、StrikeOut(删除线)、Stamp(邮戳)、Caret(插入符)、Ink(墨水)、FileAttachment(附件)、Sound(声音)、Redact(编校)
2022-09-14 14:31:41
507
原创 PDF格式分析(七十)——注释边框样式及外观流
NoZoom、NoRotate确定是否跟随页面进行缩放和旋转。从PDF 1.4开始,注释外观可以包括透明度,使用外观的流字典中的。
2022-08-30 17:16:24
381
原创 PDF格式分析(六十九)——注释字典
上一个章节主要描述了注释的概要信息,大家对注释有个大体的印象,本章将对注释进行详细的介绍,尤其会描述注释的核心内容:注释字典()。从PDF的结构可以看出,本身是一个树形结构,而注释的父节点就来自Page字典对象,其在Page字典对象的条目为“”,为可选项,也就是说,没有注释的情况下,该条目可以不存在。“”条目指向一个数组对象(如果为引用对象,该对象引用一个数组对象),其包含一组注释字典,每个字典表示与给定页面相关的注释。.........
2022-08-30 14:25:59
485
原创 PDF格式分析(六十八)——注释(批注)概要
今天说说PDF的注释annotation,也有中文翻译为批注的。 由于PDF属于版式排版,不同于流式排版(Word文档),它主要是用来排版印刷,所以,每个字,每个图,每个符号,都要精确的显示在输出设备上,所以,有些人想在PDF中,添加内容,其实是违背PDF设计的本意的。 PDF作为电子书进行阅读,对于读者来说,在看书的过程中,想写下一些感想,或者画一下重点,这都是很正常的需求,PDF为这种需求,专门设计的一套对象,那就是批注(annots),其类型包含:Text(文字)、Link
2022-08-30 10:57:14
1484
原创 PDF格式分析(六十七) Text 文字——字符编码( Character Encoding)
字体编码是字符代码和字形描述之间的关联关系,对于程序员来说,字符编码非常熟悉,经常遇到的乱码问题,基本上都是字符编码不正确造成的
2022-02-07 13:35:11
3224
转载 使用Maven控件proguard-maven-plugin给可执行jar文件混淆
原文链接:https://blog.csdn.net/luweifeng1983/article/details/84815160上文已实现打出可执行的jar包,在原来pom基础上,加入的配置即可。<plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId&...
2021-04-27 10:53:15
2962
原创 PDF格式分析(六十六) Text 文字——简单字体
这个章节,我们来看看介绍一下简单字体。简单字体,一般都具有以下属性:文本显示运算符(如Tj)显示的字符串由单字节字符代码组成。从逻辑上讲,这些代码会索引到一个包含256个glyph的表中;从代码到glyph的映射称为字体编码(这是一个很重要的要素,后面章节会介绍)。 每个字形(glyph)应具有一组单独的度量值,包括水平位移或宽度;注意,简单字体仅支持水平书写模式。 除了Type0字体、未标记PDF文档中的Type3类字体和某些标准Type1字体外,每个字体字典都应包含一个字体描述字典,该字典中
2021-03-10 11:21:34
1772
2
原创 2021-02-27
昨日,梦到自己又回到大学的课堂读书,同学依然旧时模样,在宿舍整理床铺,准备开学考研。自己满心忐忑,怎么又回到大学读书,不是早已混迹社会,养家糊口了吗?同样的上学梦,不一样的细节,不知道是否心中遗憾,一直潜意识的告诉自己,你没有完成自己该做,却没有做的事。醒来整理思绪,大学毕业17载,心中执念太深了,暗暗对自己说,不如今年抽出时间,考研完成夙愿,也许再次进入大学学堂,与一群小弟弟小妹妹共同学习。想当初,在大学里,确实没有好好学习,重要原因是自己虽然考的大学是个211,但是初进学校给我印象,实在是与心中
2021-02-27 16:59:19
427
7
原创 2020年总结一下吧
2021年了,时间真快,今天闲来无事,对过去的2020年做个简单的总结:1、2020年,年初和年末,都被疫情干扰了,没办法,小小的病毒,把人类干得一团糟,希望疫苗的出现,可以为人类挽回颜面。2、2020年复工初始,“豪言”换一台汉兰达,没有实现,失败。3、39岁的“老年人”写了一年的代码,说轻松呢?还是累呢?轻松因为心不累,不要考虑跑业务,搞团建,项目管理等等一堆杂七杂八的的事情;累是因为,由于代码写的太快,被扔来无数的活,当了彻彻底底的码农。4、健康情况,不容小觑——年中腹痛无比,查出是阑
2021-01-18 16:52:36
349
4
原创 PDF格式分析(六十五) Text 文字——字体数据结构
想必大家多用过word或wps这样的文本编辑器吧,输入文字的时候,我们可以选择很多不同的字体,这样,我们就可以展示给大家不同的文字形象,给大家不同的美感,而不会感觉单调。这些有的,没的,咱大家伙都知道,这就不赘述了,下面咱们来看看PDF中是怎么使用字体的。字体在PDF格式中,其表现形式为字典,这字典中,包含指定的字体类型、PostScript名称、编码以及在字体文件不可用时,使用的替换字体的信息。字体文件可以作为流对象嵌入在PDF文件中。字体类型通过字体字典中的【Subtype】条目来指定。通常
2021-01-18 16:24:02
1538
原创 PDF格式分析(六十四) Text 文字——文本对象
这个章节,来说说文本对象。在PDF文档中,文本对象是一个非常重要的对象,它是PDF中重要的显示元素。PDF文本对象由运算符组成,这些运算符可以显示文本字符串、定位文本位置、设置文本状态以及其他参数。需要说明一下,正常情况下,文本参数可以影响到后面所有的文本属性,但是存在三个参数只能描述一个文本对象,不能从一个文本对象持续到下一个:Tm(),Tlm,Trm...
2021-01-15 15:48:40
1617
1
原创 PDF格式分析(六十三) Text 文字——文本状态参数和操作子
1、字符间距 字符间距,参数Tc,后面跟有数字,该数字是未缩放文本空间单位指定的数字。当字符串在描绘时,应将Tc指定的间隔添加到字符之间(水平或垂直)。在默认坐标系中,水平方向:从左到右添加间隔,垂直方向:自下而上添加间隔。因此,Tc值对文字有很大的影响:扩大字符之间的距离。 注意:水平书写,Tc为正数,距离变大,而对于垂直书写,Tc为负数,距离变大。2、单词间距 单词间距与字符间距很相似,用来指定单词间的空白字符(ASCII空格字符)的宽度。单词间距使用参数T...
2020-11-27 20:26:02
1239
原创 2020-11-27
心情异常不爽,很想和年轻人一样,拍着桌子,大声说“老*不干了,谁他*愿意干,谁干!”,但还是忍住了!中年人的成熟也好,胆小也罢,最终还是忍住了~真是憋屈!
2020-11-27 17:52:33
191
2
原创 PDF格式分析(六十二) Text 文字——字形定位和度量
字形宽度——也就是字形的水平位移,是它在水平书写的文本行的基线上占用的空间量。换言之,它是当前文本位置在绘制字形时(通过转换文本空间)应移动的距离。
2020-11-20 22:19:54
1423
原创 2020-11-20
由于最近忙,加上自己确实也懒了些,关于PDF的更新确实少了点,为了不让自己的那点微末的能量毫无作用的消失,决定从本周起,每周至少一篇更新,欢迎大家交流指正。
2020-11-20 20:24:32
352
5
原创 程序员38岁
今年对于全世界的人来说,都不算是好的年份,肆虐全球的疫情,南方的暴雨洪灾,还有已经逼近的蝗虫大军,哪一个都不会让人高兴起来。对于我,一个程序员(其实可以不用开发的,但是不写代码,感觉自己的手艺越来越下滑),38岁,这个月初,不知道吃坏了东西,还是其他什么原因,总之,急性阑尾炎发作,无奈之下,做了阑尾炎微创手术,肚子上开了三个眼,看起来像长了三个肚脐眼。38岁,其实并不是很大的年纪,刚刚步入中年吧,其实我一直觉得自己还是个少年(自己都快吐了),喜欢玩游戏,熬夜看视频,喜欢和朋友聊当下的热点。但是,头上
2020-07-29 19:00:28
1897
7
原创 PDF格式分析(六十一) Text 文字——字体的使用
一、概要对于我们来说,文字是抽象的符号,表示特定的含义,而字形是文字以特定的图形在纸张或屏幕上的具体呈现。上面的三张图,就是同样的文字使用不同的字形而呈现的效果。一组字形的集合,就形成了字体。宋体和黑体,都是字体,这两个字体为一组标准汉字定义的字形。...
2020-04-06 12:49:15
2774
1
原创 PDF格式分析(六十) Text 文字——简介
本章将描述一个很重要的元素——文字,这是一个既简单,又复杂的元素,随着PDF的发展,由原来的复杂设计,慢慢的趋于简单和成熟。下面我们来了解一下:文字有三个要素:1、文本状态。这些状态从属于图形状态(子集),其中包括指定字体、字形缩放、颜色等。2、文本对象和运算符。文本运算符指定要绘制的字形,这些字形由字符代码序列表示。文本对象,则是由一系列文本运算符包含起来的内容和相关参数组成。3...
2019-08-16 21:03:51
3082
7
原创 如何利用PDF的增量写,还原PDF文档的迭代版本
PDF在创作完成后,生成的第一个版本,一般采用的是全新写方式,也就是所有的描述元素在前面,交叉索引表放在最后,当然还有另一种情况,PDF按线性化进行保存,这样的文档通常有两个交叉索引表,文档之初就有一个交叉索引表,文档最后有一个交叉索引表。 要进行PDF文档版本还原,就只需要从后往前找到交叉索引表的位置末端的位置,再从文件头开始读取,就可以得到前面的文档版本...
2019-07-08 15:14:14
1417
3
转载 c++中嵌入python
https://www.cnblogs.com/earvin/p/5423868.htmlc++中嵌入python入门1本人是用vc2003+python2.5学习的,其它的也应该差不了多少0. 坏境设置把Python的include/libs目录分别加到vc的include/lib directories中去。另外,由于python没有提供debug lib,体地说,就是没有提供p...
2019-03-13 14:23:12
1927
原创 PDF文件Content流解压缩
最近网上有一些朋友问到PDF文件中关于表格,文字,图片的解析,想通过直接看PDF的二进制流是不能做到的,下面我将介绍一个很简单的方法,直接上代码(使用了itextpdf):@Testpublic void testPdfTool() throws IOException {String outputPath = “d:\view.txt”;PrintWriter writer = new...
2019-02-26 18:42:59
3828
8
原创 迷茫的大叔
迷茫的大叔古人云,四十不惑,再过几年就达到不惑之年,按道理来说,无论看什么,考虑什么,都应该越来越清楚,但最近什么都看不清楚,想不明白。对于一个传统意义上的马上步入中年的大叔来说,现在IT寒冬,让人实实在在的看到给人打工,是多么的不稳定,上有老,下有小,这种不稳定造成了强大的危机感。根据有关调查,人生的价值主要是在40岁之后,真正体现的,为什么这么说呢,因为一个人在40岁之后创造的价值,是一...
2019-02-25 17:28:52
782
7
原创 PDF格式分析(五十九) Color Spaces 颜色空间
因为PDF主要的应用领域是印刷行业,因此对颜色的要求比较严格,而且支持的颜色空间的类型特别多,通常分为三大类:设备颜色空间,直接指定输出设备要生成的颜色或灰度。它们提供了各种颜色规格方法,包括灰度、RGB(红-绿-蓝)和CMYK(青色-洋红色-黄-黑),对应于颜色空间:DeviceGray、DeviceRGB和DeviceCMYK。由于这些颜色空间没有参数而被归为一类。 CIE-based ...
2019-02-22 12:35:39
3623
2
翻译 PDF格式分析(五十八)Path Construction and Painting 路径的构建和描绘
路径可以定义各种形状(三角形,矩形,正方形等)、轨迹(直线,曲线)和区域。路径操作符用于绘制线条、定义填充区域的形状,以及指定剪切其他图形的边界。图形状态包括当前剪切路径,该路径定义当前页面的剪切边界。在每个页面的开头,剪切路径被初始化为包含整个页面,这个剪切路径是CropBox定义的,因为是剪切路径,所以,超过CropBox范围的元素,都不会显示。路径由直线和曲线组成,这些线可以相互连接。只...
2019-02-22 11:13:23
1597
1
PMBOK指南第6版中文版
2018-04-04
org.apache.poi.xwpf.converter.core-1.0.2-sources
2016-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人