我刚刚开始使用Apache PDFBox,我完全不知道在应用于文本和行时,抚摸,非抚摸和填充是什么意思.
请有人指点我参考/指南,解释这些术语的含义(对于初学者)以及它们之间的区别.
它非常简单.考虑一个位于0,0和50单位宽和高的矩形.这被描述为顶点为0,0 0,50 50,50和50,0的路径
现在,如果你用黑色划过路径(想象用笔画出路径).你得到的是一个黑色的正方形,正方形的内部是你在绘制边界之前在纸上的任何东西(可能没什么,所以是白色的).
如果填充路径,则会得到填充的正方形,但不会绘制边框.
如果你填充并描边路径,你会得到一个带边框的正方形.因为填充和描边颜色可以不同,所以可以将方形填充为一种颜色,将边框填充为另一种颜色.
请参阅PDF参考,第4.4节"路径构造和绘画"
我从官方的PDF-1.7规范中复制了下表:

此表显示了不同的文本呈现模式.在这里,您也可以描边或填充或同时执行字形形状.您甚至可以既不进行描边也不进行填充,但仍然可以定义形状:即,您将获得不可见的文本 - 这是一种非常有用的模式,用于将OCR文本放置在扫描图像之上!它使文本可搜索,copy'n'paste-able和屏幕阅读器识别.