hyperref 的 pdfborder 选项中的前两个数字起什么作用?

hyperref 的 pdfborder 选项中的前两个数字起什么作用?

例如,\hypersetup{colorlinks=false,frenchlinks=true,pdfborder={0 0 2}}使边框为 2 个像素,但前两个数字起什么作用?我尝试了几个值,但看不到任何区别。

答案1

这是由PDF 规范(PDF 32000-1:2008):

边界

(可选)指定注释边框特征的数组,应绘制为圆角矩形。

(PDF 1.0)该数组由三个数字组成,分别定义水平角半径、垂直角半径和边框宽度,所有数字均采用默认用户空间单位。如果角半径为 0,则边框为方角(非圆角);如果边框宽度为 0,则不绘制边框。

(PDF 1.1)该数组可以有第四个元素,即可选的虚线数组,用于定义绘制边框时应使用的虚线和间隙的图案。虚线数组应以与图形状态的线虚线图案参数相同的格式指定(参见 8.4.3.6,“线虚线图案”)。

示例:Border值 [ 0 0 1 [ 3 2 ] ] 指定边框宽度为 1 个单位,带有方角,并以 3 个单位的虚线与 2 个单位的间隙交替绘制。

注意(PDF 1.2)某些注释类型(如自由文本和多边形注释)的字典可以包含该BS 条目。该条目指定的边框样式字典具有比为该Border条目指定的数组更多的设置。如果注释字典包含该BS条目,则该 Border条目将被忽略。

默认值:[ 0 0 1 ]。

相关内容