在 Python 中,有什么方法可以自动检测 PDF 特定区域中的颜色,并将它们转换为 RGB 或将它们与图例进行比较,然后获取颜色?
根据您要从中提取信息的位置,您可以使用minecart. 它对颜色的支持非常强大,并且可以轻松转换为 RGB。虽然您无法输入坐标并获取颜色值,但如果您尝试从形状获取颜色信息,您可以执行如下操作:
import minecart
doc = minecart.Document(open("my-doc.pdf", "rb"))
page = doc.get_page(0)
BOX = (.5 * 72, # left bounding box edge
9 * 72, # bottom bounding box edge
1 * 72, # right bounding box edge
10 * 72) # top bounding box edge
for shape in page.shapes:
if shape.check_in_bbox(BOX):
r, g, b = shape.fill.color.as_rgb()
# do stuff with r, g, b
Run Code Online (Sandbox Code Playgroud)
[免责声明:我是作者minecart]
| 归档时间: |
|
| 查看次数: |
4615 次 |
| 最近记录: |