如何在C++(没有 .NET)将 PDF 转换为位图(栅格化)
How to convert a PDF to Bitmap (rasterized) in C++ (without .NET)
如何使用C++将PDF转换为位图(如像素数组,而不是.bmp文件格式),以便在Mac和Windows上都有效?在Mac上,我可以使用CoreGraphics来做到这一点,但这并不能给我一个Windows解决方案。我发现许多声称这样做的库需要 .NET,但这也不是一个选项。
我需要:
- 支持多页 PDF,并为我可以处理的每个图像获取位图
- 在 Windows 和 Mac 上执行此操作。我在Mac上有一个解决方案,所以最坏的情况是仅Windows解决方案是可以接受的。
- 不受 GPL 许可证的约束
- 保持大小尽可能小;这是从浏览器插件使用的,因此调用外部应用程序或具有大型依赖项将是显着的缺点。
有什么想法吗?
我不知道在
Windows上,但在Mac OS X上,系统内置了对渲染PDF的支持。您可以简单地创建一个由 NSPDFImageRep
支持的NSImage
。
相关文章:
- 使用 GDI+ 旋转位图,然后转换为 HDC
- 将位图 (bmp) 转换为具有透明度的 png (Windows c++)
- 将Qt qml文件转换为位图图像
- 将 8bpp 位图转换为 32bpp 位图C++
- 错误 C2440:无法将"系统::D rawing::位图"转换为"系统::对象"
- 如何将屏幕截图位图转换为 cv::Mat
- 如何正确将位图转换为 OpenCV 灰度垫
- 将 GDI Plus 位图转换为 QPixmap
- 将位图转换为opencv :: mat in Jni
- 在C++中将彩色位图转换为灰度
- 将整数转换为位图颜色 RGB 值 C++
- 将 32bpp 位图转换为 256 种颜色
- 将原始位图转换为QT中的png
- 如何将位图字体从 C 标头格式转换为原始位
- 将opencv图像转换为gdi位图不起作用取决于图像大小
- C++:将整数的文本文件转换为BMP格式的位图图像文件
- 在内存中将屏幕截图位图转换为jpeg
- 将hDC转换为4bpp位图
- 原始位图数据转换为 JPEG 或 PNG C++
- 如何在C++(没有 .NET)将 PDF 转换为位图(栅格化)