2012-06-22 191 views
0

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

我需要:

  • 支持多页面的PDF文件,并获得每一个我可以处理
  • 做这在Windows和Mac图像的位图。我在Mac上有一个解决方案,所以最坏的情况是只有Windows的解决方案是可以接受的。
  • 不被绑定到GPL许可证
  • 保持尽可能小的尺寸;这是从一个浏览器插件中使用的,因此调用外部应用程序或具有较大的依赖关系会是很大的缺点。

任何想法?

+0

[Stack Overflow不提供产品或服务建议](http://meta.stackexchange.com/a/128562/166663)。 – ildjarn

+1

图书馆是一种产品,你要求有人推荐一个。 – ildjarn

+1

我正在寻求解决一个编程问题的方法。我更期望任何建议都会以“使用...图书馆”的形式出现,但也许我对这个问题提出了严重的问题。 – taxilian

回答

1

我不知道在Windows上,但在Mac OS X上,系统内置了对渲染PDF的支持。您只需创建一个支持NSPDFImageRepNSImage即可。