【问题标题】:dashed lines from pdf documentpdf文档中的虚线
【发布时间】:2015-05-07 00:11:49
【问题描述】:

我正在尝试从this document 推断表结构;

到目前为止,我已经确定了“re”运算符并获得了大部分结构,但是虚线(例如链接中第二列和第三列之间的垂直线)我似乎无法提取。它们似乎不是来自 h/l/m 运营商。

pdf-spec 谈到了“线破折号模式”,这似乎是我所需要的,但据我所知,这是一个应用于路径的参数,所以大概如果我能得到 h/l/ m 个运算符,我的解析器应该正确识别这些行。

有人可以说明我在这里可能缺少什么吗?谢谢

【问题讨论】:

    标签: pdf


    【解决方案1】:

    您无法识别这些“线条”的原因是它们不是线条。虚线图案是通过重复放置几个像素宽/高的图像 XObject 来生成的,以呈现虚线的外观。

    是的,这是一种愚蠢的做法 - 更好的方法是按照您说的做,然后在当前图形状态下设置破折号图案,然后进行一些线条绘制操作。这将使生成的页面绘制代码大约小十倍:)

    【讨论】:

    • 在我的 iPad 上,分辨率和重采样非常糟糕,我实际上看到了带有一些较暗和较亮点的灰色渐变。是的,毫无疑问,位图。确实很愚蠢——使用什么 PDF 创建软件?
    • 这将是 Word 与 Windows 上的 Acrobat PDF Maker 6.0 的结合。现在... Acrobat 6.0 当然已经过时了很长一段时间:)
    • 感谢您指出这一点 - 我现在知道要注意什么了。我猜没有必要问为什么有人会创建这样的文档......这样的案例只会让我陷入困境!
    猜你喜欢
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2021-09-15
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多