如何使用C++将PDF转换为位图(如像素数组,而不是.bmp文件格式),以便在Mac和Windows上都有效?在Mac上,我可以使用CoreGraphics来做到这一点,但这并不能给我一个Windows解决方案。我发现许多声称这样做的库需要 .NET,但这也不是一个选项。
我需要:
- 支持多页 PDF,并为我可以处理的每个图像获取位图
- 在 Windows 和 Mac 上执行此操作。我在Mac上有一个解决方案,所以最坏的情况是仅Windows解决方案是可以接受的。
- 不受 GPL 许可证的约束
- 保持大小尽可能小;这是从浏览器插件使用的,因此调用外部应用程序或具有大型依赖项将是显着的缺点。
有什么想法吗?
我不知道在
Windows上,但在Mac OS X上,系统内置了对渲染PDF的支持。您可以简单地创建一个由 NSPDFImageRep
支持的NSImage
。