在图像文件中查找一行

时间:2013-08-13 18:23:45

标签: image pdf bitmap crop system.drawing

我正在尝试裁剪位于PDF边缘的打印机标记。

我想解决这个问题的路径如下: 将PDF转换为位图,然后遍历位图并尝试查找线条,然后找到线条后,找到这些线条边缘的坐标,将裁剪坐标设置为刚刚找到的坐标。

然而,这种方法在我脑海中出现的问题是如何知道线条何时结束以及实际页面何时开始。如何区分线条和字母。

如何克服这些障碍,还是有更好的方法从PDF中裁剪打印机标记?

1 个答案:

答案 0 :(得分:2)

没有适用于所有PDF文件的一般答案,但现有的图形艺术解决方案有一些有用的策略,例如callas pdfToolbox(观看它,我与此产品相关)或PitStop。这些策略围绕着许多事实:

  • 修剪和出血标记通常是简单的线条(尽管有时也会使用细长方形)。它们短而直(水平或垂直)。

  • 这些标记通常以特定颜色绘制。 CMYK的颜色设置为100%,100%,100%,100%或更常见 - 一种称为“全部”的特殊专色。您几乎可以保证这一点,因为这些标记需要显示在每个打印的分色上(如果您不熟悉技术印刷术语,则很抱歉)。

  • 这些标记通常是对称镜像的。你不是在寻找一个标记 - 你正在寻找一组标记,这通常有助于识别很多。但请注意,您不会因为没有绝对准确标记的不良应用程序而感到困惑。

最后但在您的应用程序中可能并不重要,不同的区域实际上可以使用不同类型的标记。例如,日本装饰和出血标记看起来与欧洲或美国标记完全不同。