0

如何使用 C++ 以一种适用于 Mac 和 Windows 的方式将 PDF 转换为位图(如像素数组,而不是 .bmp 文件格式)?在 Mac 上,我也许可以使用 CoreGraphics 来做到这一点,但这并没有给我一个 Windows 解决方案。我发现了许多声称需要 .NET 的库,但这也不是一种选择。

我需要:

  • 支持多页 PDF 并为我可以处理的每个图像获取位图
  • 在 Windows 和 Mac 上执行此操作。我在 Mac 上有一个解决方案,所以在最坏的情况下,一个仅限 Windows 的解决方案是可以接受的。
  • 不与 GPL 许可证绑定
  • 保持尺寸尽可能小;这是从浏览器插件中使用的,因此调用外部应用程序或具有大量依赖项将是很大的缺点。

有任何想法吗?

4

1 回答 1

1

我不知道在 Windows 上,但在 Mac OS X 上,系统内置了对呈现 PDF 的支持。您可以简单地创建一个NSImageNSPDFImageRep.

于 2012-06-22T22:44:43.197 回答