垃圾学渣求毕业 2023-08-26 07:59 采纳率: 50%
浏览 31
已结题

PyMuPDF fitz库 添加下划线

我现在的操作是想在指定坐标位置上使用fitz库中的方法add_underline_annot() 在pdf上添加下划线,代码如下:

# rect是处理好的矩形坐标
    for rect in lines:
        x1, y1, x2, y2 = rect
        rect = fitz.Rect(x1, y1, x2, y2)
        line_annot = page.add_underline_annot(rect)
        line_annot.set_border(width=3, dashes=[0,0])
        line_annot.set_colors(stroke=(1,0,0))
        line_annot.update()
    
    doc.save(output_pdf_path)
    doc.close()

当我在本地adobe打开的时候,在指定位置是添加成功的但下划线并没有显示,但是在adobe中选择并选取任意颜色之后却可以显示,请问有人知道是什么原因吗?
pymupdf库和adobe都是最新版本

img


img

  • 写回答

20条回答 默认 最新

  • Watch the clown 2023-08-31 14:41
    关注
    获得0.60元问题酬金

    看起来时pdf渲染有问题,设置边框和填充颜色有效吗

    评论

报告相同问题?

问题事件

  • 系统已结题 9月3日
  • 创建了问题 8月26日