在Python中,是否有任何方法可以自动检测PDF某个区域中的颜色,并将它们转换为RGB或将它们与图例进行比较,然后获取颜色?如何从PDF中检测颜色Python
2
A
回答
1
根据您要从中提取信息的位置,您可以使用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
[免责声明:我的作者minecart
]
1
Felipe的做法并没有为我工作,但我想出了这个:
#!/usr/bin/env python
# -*- Encoding: UTF-8 -*-
import minecart
colors = set()
with open("file.pdf", "rb") as file:
document = minecart.Document(file)
page = document.get_page(0)
for shape in page.shapes:
if shape.fill:
colors.add(shape.fill.color.as_rgb())
for color in colors: print color
这将打印在文档的第一页上的所有独特的RGB值的整齐列表(你可以将它扩展到co。的所有页面URSE)。
相关问题
- 1. Python中的RGB颜色检测语言
- 2. Python中的主要颜色检测
- 3. 如何检测PDF是否包含pantone颜色?
- 4. 从物体中检测颜色并更改其颜色ios
- 5. 使用Python的图像颜色检测
- 6. opencv中的颜色检测
- 7. Java颜色检测
- 8. Ghostscript颜色检测
- 9. 检测iDevice颜色
- 10. 硒 - 检测颜色
- 11. Java颜色检测
- 12. 如何检测与颜色的碰撞?
- 13. 如何检测OpenCV Python中的红色?
- 14. 颜色从黑色和白色从PDF到IMG再次到PDF
- 15. Java:检测颜色(例如,我的颜色是蓝色的吗?)
- 16. 颜色SURF检测器
- 17. PHP颜色强度检测
- 18. 碰撞检测颜色
- 19. C#aforge颜色检测
- 20. 颜色检测算法
- 21. 检测精灵的颜色
- 22. 颜色边缘检测+ opencv
- 23. 颜色检测和分析
- 24. Opencv Android颜色检测
- 25. 从pdf中识别rgb和cmyk颜色
- 26. 如何检查颜色/从WINSPOOL API
- 27. 检查颜色Opencv Python
- 28. Python图像检测PDF
- 29. 检测如果颜色是在范围
- 30. OpenCV颜色检测为黄色
也许你可以将PDF转换成图片格式(例如BMP)并分析它。 – WoJ