在 PDF 中完全在形状内绘制形状的边界

  • 本文关键字:绘制 边界 PDF pdf boundary
  • 更新时间 :
  • 英文 :


我正在使用PDF中的路径构造来绘制形状,例如矩形。例如:

0 0 m 0 1 l 1

1 l 1 0 l 0 0 l B

但是现在,连接(0,0(和(0,1(的线在中心有(0,0(和(0,1(。因此,边界将矩形"离开"线宽的一半。

是否有参数,以便边界完全在矩形内绘制?

这只是线条绘制操作的正常行为。

线的粗细均匀地分布在线的两侧。因此,如果您有从 (0,0( 到 (10,0( 的 10pt 思考线并使用对接帽线样式,您将有一个带有角 (0,-5(、(10,-5(、(10,5(、(0,5( 的填充矩形区域。

看看这个PDF文件 - 你可以在第二行,第二列中看到这种效果。内白线和外黑线具有相同的起点和终点。

因此,如果您想将所有内容都放在该矩形内,请使用 mkl 所说的剪切路径或计算必要的端点,同时考虑线宽和线帽/连接样式。

正如注释中已经提到的,使用该矩形大小的剪辑路径是一种选择。

由于您的路径仅包含有问题的矩形,因此您可以非常轻松地执行此操作,只需在路径绘制运算符B之前添加剪切路径运算符W

0 0 m 0 1 l 1 1 l 1 0 l 0 0 l W B

如果您不想保留剪辑路径,请将所有这些内容括在保存状态/恢复状态中

q
0 0 m 0 1 l 1 1 l 1 0 l 0 0 l W B
Q

最新更新