使用 OpenCV 程序处理多页 PDF

Processing multi-page PDFs with an OpenCV program

本文关键字:PDF 处理 OpenCV 程序 使用      更新时间:2023-10-16

我需要处理多页的PDF,这些PDF文件是使用我编写的程序C++使用OpenCV库扫描到我的。 OpenCV不以PDF格式读取,因此我目前正在使用pdftk来分解PDF,并convert -density 300 page##.pdf page##.png将各个页面转换为PNG,然后再使用我的程序读取它们。

问题是convert在我的树莓派上进行此转换大约需要 30 秒。 有没有更简单的方法可以转换多页PDF可以在我的C++/OpenCV中阅读?

您可以尝试使用 将 PDF 转换为 PNG

http://www.foolabs.com/xpdf/

https://github.com/coolwanglu/pdf2htmlEX(它将PDF转换为html,但确实生成png作为对应于每个页面的图像,可以使用)