Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ PDF渲染库_C++_Pdf_Directx_Windows 8_Windows Runtime - Fatal编程技术网

C++ PDF渲染库

C++ PDF渲染库,c++,pdf,directx,windows-8,windows-runtime,C++,Pdf,Directx,Windows 8,Windows Runtime,我正在开发一个Metro风格的应用程序,它需要呈现PDF文档(仅用于查看)。我正在寻找一个库来呈现屏幕上的.pdf文档,最好是一个我可以包括在我的“商业”应用程序(pdf查看只是一个附带功能)。不幸的是,Windows 8(至少在开发预览版中)没有本机PDF支持:( 对库有什么建议吗?我正在用C++/Cx编写我的应用程序 次要补充:第三方选项不得使用Metro风格应用程序中不允许的API:-/ 或者,我需要一个PDF解析器,我将尝试创建自己的Direct2D渲染器(对于简单的PDF可能可以正常工

我正在开发一个Metro风格的应用程序,它需要呈现PDF文档(仅用于查看)。我正在寻找一个库来呈现屏幕上的.pdf文档,最好是一个我可以包括在我的“商业”应用程序(pdf查看只是一个附带功能)。不幸的是,Windows 8(至少在开发预览版中)没有本机PDF支持:( 对库有什么建议吗?我正在用C++/Cx编写我的应用程序

次要补充:第三方选项不得使用Metro风格应用程序中不允许的API:-/


或者,我需要一个PDF解析器,我将尝试创建自己的Direct2D渲染器(对于简单的PDF可能可以正常工作)。

您可以使用Ghostscript或MuPDF,我相信还有其他的。这两种都需要您自己编程。这两种都有商业许可证以及GPL提供。

Windows 8.1(蓝色)将包括PDF viwer和编辑器API(基于WinRT)。因此,对于我的场景来说,这似乎是最简单的解决方案。

这里列出了不同的许可证类型和语言。非常有用,但可能并不详尽

<>在编写时,你对C++的要求和具有商业许可证的Windows是:


我可以推荐商业库。它包含一个查看器。@nabulke库是否与winrt兼容?可能与Аpitron.PDF.Rasterizer的副本也与winrt兼容,并可用于Windows应用商店应用程序和Windows Phone 8应用程序中。如果您想在商业上使用它而不泄露您的来源,您必须与他们联系。至少mupdf是GPL。我想问题是:“……最好是我可以在我的“商业”应用程序中包含一个。这两个应用程序都有商业许可证。GPL并不排除在商业应用程序中使用,尽管它更难,但许多人更喜欢使用商业许可的软件。所以我支持我的两个评论:-)