自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (28)
  • 收藏
  • 关注

原创 PDF格式分析(八十一)——声音注释(Sound)

声音注释(PDF 1.2),它保存了从计算机麦克风录制的音频信息,或从音频文件导入的音频信息。当激活该类注释时,会播放声音。通常,该注释类似于文本注释,也使用不同的图标(默认情况下是个扬声器)。声音对象(PDF 1.2)是包含音频信息的流对象,这些音频信息可以通过计算机扬声器进行播放音。该对象可以通过声音注释或声音动作词典中的声音条目来指定,并被激活播放。

2022-09-19 14:42:21 502 1

原创 PDF格式分析(八十)——弹出、文件附件注释(Popup、FileAttachment)

弹出注释(PDF 1.3),非常常见的注释,但并不单独存在,一般是在别的注释(父注释)在打开状态时,才弹出该注释,可以在弹出窗口中显示文本以供输入和编辑。有该注释不存在自己的外观流或相关动作,并应通过父注释字典中的Popup条目进行区别。文件附件注释(PDF 1.3),与word文档中的附件相似,在PDF文档中表现为对文件的引用,通常嵌入PDF文件中(“嵌入文件流”后面章节进行介绍)。

2022-09-17 13:56:24 501

原创 PDF格式分析(七十九)——图章、墨迹注释(Stamp、Ink)

图章注释(PDF 1.3),PDF文档中常见的注释之一,在PDF文档中显示为文本或图形,看起来像是用图章压印在页面上。当注释为打开状态时,会弹出显示包含相关注释文本的弹出窗口。墨迹注释(PDF 1.3),常见的PDF注释之一,绝大部分的浏览器和编辑器都支持添加的一种注释。

2022-09-17 11:26:57 875

原创 PDF格式分析(七十八)——文本标记、插入注释(Text Markup、Caret)

文本标记注释,属于非常常见的注释,读者在阅读PDF文档时,对重要文字片段进行标注的手段之一。一般的在文档中表现为:选中文字伴随高亮、下划线、删除线(所有PDF 1.3)、波浪线(PDF 1.4)。当注释为打开状态时,弹出显示包含相关注释文本的弹出窗口。插入符号注释(PDF 1.5)是一种视觉符号,表示存在文本编辑。一般的PDF编辑器不提供这种注释的添加。

2022-09-17 10:58:34 455

原创 PDF格式分析(七十七)——多边形和折线注释(Polygon 、Polyline)

多边形和折线注释(PDF 1.5),属于PDF文档中常见的注释。一般的,多边形注释在页面上显示为一个闭合多边形,这种多边形由任意数量的直线连接而成。折线与多边形类似,区别只是第一个顶点和最后一个顶点没有隐式连接。

2022-09-17 10:26:35 375

原创 PDF格式分析(七十六)——方形和圆形注释(Square、Circle)

正方形和圆形注释(PDF 1.3),属于PDF文档中比较常见的注释,在页面上显示为一个矩形或椭圆形。注释在打开状态时,会弹出包含相关注释文本的弹出窗口。值得注意的是,尽管名称为Square和Circle,但注释矩形的宽度和高度不必相等,这样就可以显示为矩形和椭圆。

2022-09-17 09:45:36 384

原创 PDF格式分析(七十五)——线型注释(Line)

线型注释(PDF 1.3)是一种非常常见的注释,在页面上显示为一条直线。当为打开状态时,会弹出一个显示相关注释文本的弹出窗口。

2022-09-16 17:51:48 445

原创 PDF格式分析(七十四)——自由文本注释(Free Text)

自由文本注释(PDF 1.3),可以直接在页面上显示文本。与普通文本注释(见前面章节)不同,自由文本注释没有打开或关闭状态;文本始终是可见状态,且不是显示在弹出窗口中。

2022-09-15 17:54:01 447

原创 PDF格式分析(七十三)——链接注释

链接注释,类似与word中的超链接,可以通过点击链接注释,跳转到指定的位置,可以是本文档,也可以是其他文档,也可以是网页地址。

2022-09-15 16:30:03 258

原创 PDF格式分析(七十二)——文本注释

文本注释,就像是附加到PDF文档中某个点上的“便笺”。在关闭的状态时,文本注释显示为一个特定图标(可以指定不同的样式);在打开状态时,会显示一个弹出窗口,该弹出窗口内显示文本内容,且文本的字体和大小也是可以设置的。文本注释不得随页面缩放和旋转。

2022-09-14 17:47:46 328

原创 qt工程文件中根据编译环境进行不同操作

原来qt工程文件也可以像c++语言一样,通过类似宏定义预处理命令来对不同的环境进行区分处理,非常的方便实用,下面介绍几个常用的环境判断方法,供大家参考:是否为32位系统:以上都是针对qt5以上版本有效,对之前的版本是无效的,针对之前的版本,请使用下面的方法:

2022-09-14 16:23:20 1416 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 471

原创 PDF格式分析(七十)——注释边框样式及外观流

NoZoom、NoRotate确定是否跟随页面进行缩放和旋转。从PDF 1.4开始,注释外观可以包括透明度,使用外观的流字典中的。

2022-08-30 17:16:24 347

原创 PDF格式分析(六十九)——注释字典

上一个章节主要描述了注释的概要信息,大家对注释有个大体的印象,本章将对注释进行详细的介绍,尤其会描述注释的核心内容:注释字典()。从PDF的结构可以看出,本身是一个树形结构,而注释的父节点就来自Page字典对象,其在Page字典对象的条目为“”,为可选项,也就是说,没有注释的情况下,该条目可以不存在。“”条目指向一个数组对象(如果为引用对象,该对象引用一个数组对象),其包含一组注释字典,每个字典表示与给定页面相关的注释。.........

2022-08-30 14:25:59 416

原创 PDF格式分析(六十八)——注释(批注)概要

今天说说PDF的注释annotation,也有中文翻译为批注的。 由于PDF属于版式排版,不同于流式排版(Word文档),它主要是用来排版印刷,所以,每个字,每个图,每个符号,都要精确的显示在输出设备上,所以,有些人想在PDF中,添加内容,其实是违背PDF设计的本意的。 PDF作为电子书进行阅读,对于读者来说,在看书的过程中,想写下一些感想,或者画一下重点,这都是很正常的需求,PDF为这种需求,专门设计的一套对象,那就是批注(annots),其类型包含:Text(文字)、Link

2022-08-30 10:57:14 1305

原创 PDF格式分析(六十七) Text 文字——字符编码( Character Encoding)

字体编码是字符代码和字形描述之间的关联关系,对于程序员来说,字符编码非常熟悉,经常遇到的乱码问题,基本上都是字符编码不正确造成的

2022-02-07 13:35:11 2899

转载 使用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 2481

原创 PDF格式分析(六十六) Text 文字——简单字体

这个章节,我们来看看介绍一下简单字体。简单字体,一般都具有以下属性:文本显示运算符(如Tj)显示的字符串由单字节字符代码组成。从逻辑上讲,这些代码会索引到一个包含256个glyph的表中;从代码到glyph的映射称为字体编码(这是一个很重要的要素,后面章节会介绍)。 每个字形(glyph)应具有一组单独的度量值,包括水平位移或宽度;注意,简单字体仅支持水平书写模式。 除了Type0字体、未标记PDF文档中的Type3类字体和某些标准Type1字体外,每个字体字典都应包含一个字体描述字典,该字典中

2021-03-10 11:21:34 1656 2

原创 2021-02-27

昨日,梦到自己又回到大学的课堂读书,同学依然旧时模样,在宿舍整理床铺,准备开学考研。自己满心忐忑,怎么又回到大学读书,不是早已混迹社会,养家糊口了吗?同样的上学梦,不一样的细节,不知道是否心中遗憾,一直潜意识的告诉自己,你没有完成自己该做,却没有做的事。醒来整理思绪,大学毕业17载,心中执念太深了,暗暗对自己说,不如今年抽出时间,考研完成夙愿,也许再次进入大学学堂,与一群小弟弟小妹妹共同学习。想当初,在大学里,确实没有好好学习,重要原因是自己虽然考的大学是个211,但是初进学校给我印象,实在是与心中

2021-02-27 16:59:19 401 7

原创 2020年总结一下吧

2021年了,时间真快,今天闲来无事,对过去的2020年做个简单的总结:1、2020年,年初和年末,都被疫情干扰了,没办法,小小的病毒,把人类干得一团糟,希望疫苗的出现,可以为人类挽回颜面。2、2020年复工初始,“豪言”换一台汉兰达,没有实现,失败。3、39岁的“老年人”写了一年的代码,说轻松呢?还是累呢?轻松因为心不累,不要考虑跑业务,搞团建,项目管理等等一堆杂七杂八的的事情;累是因为,由于代码写的太快,被扔来无数的活,当了彻彻底底的码农。4、健康情况,不容小觑——年中腹痛无比,查出是阑

2021-01-18 16:52:36 326 4

原创 PDF格式分析(六十五) Text 文字——字体数据结构

想必大家多用过word或wps这样的文本编辑器吧,输入文字的时候,我们可以选择很多不同的字体,这样,我们就可以展示给大家不同的文字形象,给大家不同的美感,而不会感觉单调。这些有的,没的,咱大家伙都知道,这就不赘述了,下面咱们来看看PDF中是怎么使用字体的。字体在PDF格式中,其表现形式为字典,这字典中,包含指定的字体类型、PostScript名称、编码以及在字体文件不可用时,使用的替换字体的信息。字体文件可以作为流对象嵌入在PDF文件中。字体类型通过字体字典中的【Subtype】条目来指定。通常

2021-01-18 16:24:02 1469

原创 PDF格式分析(六十四) Text 文字——文本对象

这个章节,来说说文本对象。在PDF文档中,文本对象是一个非常重要的对象,它是PDF中重要的显示元素。PDF文本对象由运算符组成,这些运算符可以显示文本字符串、定位文本位置、设置文本状态以及其他参数。需要说明一下,正常情况下,文本参数可以影响到后面所有的文本属性,但是存在三个参数只能描述一个文本对象,不能从一个文本对象持续到下一个:Tm(),Tlm,Trm...

2021-01-15 15:48:40 1385 1

原创 PDF格式分析(六十三) Text 文字——文本状态参数和操作子

1、字符间距 字符间距,参数Tc,后面跟有数字,该数字是未缩放文本空间单位指定的数字。当字符串在描绘时,应将Tc指定的间隔添加到字符之间(水平或垂直)。在默认坐标系中,水平方向:从左到右添加间隔,垂直方向:自下而上添加间隔。因此,Tc值对文字有很大的影响:扩大字符之间的距离。 注意:水平书写,Tc为正数,距离变大,而对于垂直书写,Tc为负数,距离变大。2、单词间距 单词间距与字符间距很相似,用来指定单词间的空白字符(ASCII空格字符)的宽度。单词间距使用参数T...

2020-11-27 20:26:02 1179

原创 2020-11-27

心情异常不爽,很想和年轻人一样,拍着桌子,大声说“老*不干了,谁他*愿意干,谁干!”,但还是忍住了!中年人的成熟也好,胆小也罢,最终还是忍住了~真是憋屈!

2020-11-27 17:52:33 182 2

原创 PDF格式分析(六十二) Text 文字——字形定位和度量

字形宽度——也就是字形的水平位移,是它在水平书写的文本行的基线上占用的空间量。换言之,它是当前文本位置在绘制字形时(通过转换文本空间)应移动的距离。

2020-11-20 22:19:54 1354

原创 2020-11-20

由于最近忙,加上自己确实也懒了些,关于PDF的更新确实少了点,为了不让自己的那点微末的能量毫无作用的消失,决定从本周起,每周至少一篇更新,欢迎大家交流指正。

2020-11-20 20:24:32 328 5

原创 程序员38岁

今年对于全世界的人来说,都不算是好的年份,肆虐全球的疫情,南方的暴雨洪灾,还有已经逼近的蝗虫大军,哪一个都不会让人高兴起来。对于我,一个程序员(其实可以不用开发的,但是不写代码,感觉自己的手艺越来越下滑),38岁,这个月初,不知道吃坏了东西,还是其他什么原因,总之,急性阑尾炎发作,无奈之下,做了阑尾炎微创手术,肚子上开了三个眼,看起来像长了三个肚脐眼。38岁,其实并不是很大的年纪,刚刚步入中年吧,其实我一直觉得自己还是个少年(自己都快吐了),喜欢玩游戏,熬夜看视频,喜欢和朋友聊当下的热点。但是,头上

2020-07-29 19:00:28 1864 7

原创 PDF格式分析(六十一) Text 文字——字体的使用

一、概要对于我们来说,文字是抽象的符号,表示特定的含义,而字形是文字以特定的图形在纸张或屏幕上的具体呈现。上面的三张图,就是同样的文字使用不同的字形而呈现的效果。一组字形的集合,就形成了字体。宋体和黑体,都是字体,这两个字体为一组标准汉字定义的字形。...

2020-04-06 12:49:15 2660 1

原创 PDF格式分析(六十) Text 文字——简介

本章将描述一个很重要的元素——文字,这是一个既简单,又复杂的元素,随着PDF的发展,由原来的复杂设计,慢慢的趋于简单和成熟。下面我们来了解一下:文字有三个要素:1、文本状态。这些状态从属于图形状态(子集),其中包括指定字体、字形缩放、颜色等。2、文本对象和运算符。文本运算符指定要绘制的字形,这些字形由字符代码序列表示。文本对象,则是由一系列文本运算符包含起来的内容和相关参数组成。3...

2019-08-16 21:03:51 2981 7

原创 如何利用PDF的增量写,还原PDF文档的迭代版本

PDF在创作完成后,生成的第一个版本,一般采用的是全新写方式,也就是所有的描述元素在前面,交叉索引表放在最后,当然还有另一种情况,PDF按线性化进行保存,这样的文档通常有两个交叉索引表,文档之初就有一个交叉索引表,文档最后有一个交叉索引表。 要进行PDF文档版本还原,就只需要从后往前找到交叉索引表的位置末端的位置,再从文件头开始读取,就可以得到前面的文档版本...

2019-07-08 15:14:14 1370 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 1863

原创 PDF文件Content流解压缩

最近网上有一些朋友问到PDF文件中关于表格,文字,图片的解析,想通过直接看PDF的二进制流是不能做到的,下面我将介绍一个很简单的方法,直接上代码(使用了itextpdf):@Testpublic void testPdfTool() throws IOException {String outputPath = “d:\view.txt”;PrintWriter writer = new...

2019-02-26 18:42:59 3735 8

原创 迷茫的大叔

迷茫的大叔古人云,四十不惑,再过几年就达到不惑之年,按道理来说,无论看什么,考虑什么,都应该越来越清楚,但最近什么都看不清楚,想不明白。对于一个传统意义上的马上步入中年的大叔来说,现在IT寒冬,让人实实在在的看到给人打工,是多么的不稳定,上有老,下有小,这种不稳定造成了强大的危机感。根据有关调查,人生的价值主要是在40岁之后,真正体现的,为什么这么说呢,因为一个人在40岁之后创造的价值,是一...

2019-02-25 17:28:52 758 7

原创 PDF格式分析(五十九) Color Spaces 颜色空间

因为PDF主要的应用领域是印刷行业,因此对颜色的要求比较严格,而且支持的颜色空间的类型特别多,通常分为三大类:设备颜色空间,直接指定输出设备要生成的颜色或灰度。它们提供了各种颜色规格方法,包括灰度、RGB(红-绿-蓝)和CMYK(青色-洋红色-黄-黑),对应于颜色空间:DeviceGray、DeviceRGB和DeviceCMYK。由于这些颜色空间没有参数而被归为一类。 CIE-based ...

2019-02-22 12:35:39 3439 1

翻译 PDF格式分析(五十八)Path Construction and Painting 路径的构建和描绘

路径可以定义各种形状(三角形,矩形,正方形等)、轨迹(直线,曲线)和区域。路径操作符用于绘制线条、定义填充区域的形状,以及指定剪切其他图形的边界。图形状态包括当前剪切路径,该路径定义当前页面的剪切边界。在每个页面的开头,剪切路径被初始化为包含整个页面,这个剪切路径是CropBox定义的,因为是剪切路径,所以,超过CropBox范围的元素,都不会显示。路径由直线和曲线组成,这些线可以相互连接。只...

2019-02-22 11:13:23 1506 1

翻译 PDF格式分析(五十七)Graphics State 图形状态

图形状态——设备无关与设备无关的图形状态 参数 类型 说明 CTM array 当前转换矩阵,将位置从用户坐标映射到设备坐标(参考上一章“坐标系”)。该矩阵通过坐标变换操作符cm的应用进行修改,可以是多次。初始值:将默认用户坐标转换为设备坐标的矩阵。 clipping path (internal) 当前剪切路径,定义所有输出要剪切的边界。初始值:...

2019-02-21 14:19:32 2431

翻译 PDF格式分析(五十六)Coordinate Systems 坐标系

      PDF中,所有绘制都在画布(也就是我们看到的页面page)上进行的。坐标系决定了显示在页面上的文本、图形和图像的位置、方向和大小。本节介绍PDF中使用的每个坐标系,包括它们之间的关系以及如何转换。      注:本节讨论的坐标系适用于 2D 图形。一、坐标空间      路径和位置是通过一对坐标进行定义的, x(横坐标) 和 y(纵坐标),表示二维坐标空间中的水平位置和垂直...

2019-02-20 17:49:46 3393 2

翻译 PDF格式分析(五十五)Graphics Objects 图形对象

内容流中存在两种类型的元素:一、图形对象(字体,shading,图片,通常用name对象表示),二、修饰图形对象的操作符(定位,缩放,颜色,大小,剪切,透明等),由这两类元素描绘出了页面的外观。PDF提供五种类型的图形对象:1、路径对象,可以是直线,矩形和贝塞尔曲线,或它们组合而成的任意形状。 路径可以自身相交。2、文本对象,由一个或多个字符串组成。3、外部对象(XObject),是在内容...

2018-10-25 11:10:50 2715 23

翻译 PDF格式分析(五十四)Graphics 图形

PDF内容流中使用的图形运算符,描述了在输出设备上(显示器和打印机)如何描绘页面的内容。图形运算符由六个类型组成:1、图形状态操作符,可以用来修饰其他任何图形。 图形状态包括当前变换矩阵(CTM),做来对图形的坐标映射到输出设备坐标。 它还包括颜色,剪切路径以及许多其他参数,这些参数是绘制操作符的隐式操作数。2、Path 路径构造操作符,可以指定路径(线条),这些路径定义各种形状,线轨迹和区...

2018-10-24 18:10:41 1956

翻译 PDF格式分析(五十三)Digital Signatures 数字签名-补充

撤销信息adbe撤销信息属性:adbe-revocationInfoArchival OBJECT IDENTIFIER ::={ adbe(1.2.840.113583) acrobat(1) security(1) 8 }revocation信息属性的值可以包括以下几种数据类型:证书撤销列表(CRL),CRL通常很大,因此不建议嵌入PKCS#7对象中。在线证书状态协议(OCSP)响应...

2018-09-30 10:16:41 4639 1

easySQLite_v10.zip

easySQLite是一个sqlite的C++封转库,非常简洁。适合于小型项目,将它的帮助文档翻译了一下,推荐之。

2021-04-14

SQLiteCpp-2.3.0.zip

sqlite抽象库,操作sqlite更简洁

2021-04-14

cpu-g-master.zip

linux 查看硬件信息 有源代码 python

2021-04-14

scalpel-master.zip

scalpel源代码

2021-04-14

编码规范-android版

编码规范-android版,好的代码规范带来好的软件产品质量,减少维护成本

2018-05-19

PMBOK指南第6版中文版

作为项目管理协会(PMI)的标准和指南,本指南是通过相关人员的自愿参与和共同协商而开发的。其开发过程汇集了一批志愿者,并广泛收集了对本指南内容感兴趣的人士的观点。PMI管理该开发过程并制定规则以促进协商的公平性,但并没有直接参与写作,也没有独立测试、评估或核实本指南所含任何信息的准确性、完整性或本指南所含任何判断的有效性。

2018-04-04

pdf格式说明书

pdf格式说明书

2016-07-16

使用Word-API打开Word文档

使用Word-API打开Word文档

2016-07-16

Office_(2007)_Open_XML_文件格式简介

Office_(2007)_Open_XML_文件格式简介

2016-07-16

java反编译工具

java反编译工具

2016-07-15

poi-bin-3.13

poi-bin-3.13-20150929.tar.gz

2016-01-29

org.apache.poi.xwpf.converter-0.9.8.jar

org.apache.poi.xwpf.converter-0.9.8.jar.zip

2016-01-29

org.apache.poi.xwpf.converter.core-1.0.2-sources

org.apache.poi.xwpf.converter.core-1.0.2-sources.jar.zip

2016-01-29

org.apache.poi.xwpf.converter.core

org.apache.poi.xwpf.converter.core-1.0.2.jar.zip

2016-01-29

HTML 教程

HTML教程

2015-01-21

html+css+javascript_标准教程(第二版)

html+css+javascript_标准教程(第二版)

2015-01-21

WordPress高级教程

WordPress高级教程

2015-01-19

如何用WORDPRESS改成CMS来开发企业站

如何用WORDPRESS改成CMS来开发企业站

2015-01-19

WordPress_主题模板制作及修改教程

WordPress_主题模板制作及修改教程

2015-01-19

第三方支付接口搜集文档以及附件

第三方支付接口搜集文档以及附件 NPS支付系统接口 财付通接口 快钱 网银 易宝支付 支付宝

2015-01-19

ppt高级制作指导

ppt高级制作指导,vba交互等,各种高级使用方法

2013-05-07

powerpoint vba

详细描述powerpoint vba使用方法,对象说明

2013-05-07

JPEG 2000 Image Compression

JPEG 2000 Image Compression

2012-04-27

jasper 说明书

jasper 说明书

2012-04-27

英文版微软EMF文件格式

微软EMF文件格式-英文版 微软EMF文件格式-英文版

2012-04-27

jasper-1.900.1

jasper-1.900.1 jasper-1.900.1 jasper-1.900.1

2011-10-28

文本比较工具diff

很小的delphi制作的文本比较器,个头很小噢

2009-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除