什么是PDF抚摸,非抚摸和填充?

ksl*_*ksl 8 pdf pdfbox

我刚刚开始使用Apache PDFBox,我完全不知道在应用于文本和行时,抚摸,非抚摸和填充是什么意思.

请有人指点我参考/指南,解释这些术语的含义(对于初学者)以及它们之间的区别.

Ken*_*enS 9

它非常简单.考虑一个位于0,0和50单位宽和高的矩形.这被描述为顶点为0,0 0,50 50,50和50,0的路径

现在,如果你用黑色划过路径(想象用笔画出路径).你得到的是一个黑色的正方形,正方形的内部是你在绘制边界之前在纸上的任何东西(可能没什么,所以是白色的).

如果填充路径,则会得到填充的正方形,但不会绘制边框.

如果你填充描边路径,你会得到一个带边框的正方形.因为填充和描边颜色可以不同,所以可以将方形填充为一种颜色,将边框填充为另一种颜色.

请参阅PDF参考,第4.4节"路径构造和绘画"


更新(by -kp-)

我从官方的PDF-1.7规范中复制了下表:

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

  • 感谢@KenS 的解释。那什么是无抚呢? (2认同)
  • 非抚摸颜色是填充颜色. (2认同)