我想在我计划成为开源应用程序的窗口中嵌入一个PDF文件查看器。我不想在GPL上发布我的应用程序,大多数开源PDF库都在GPL上(poppler,ghostscript,muPDF)。
是否有一个PDF查看器库,它将使用非病毒式开源许可证?
谢谢,
答案 0 :(得分:1)
似乎有一个新的BSD许可的竞争者:PDFium。
答案 1 :(得分:0)
IANAL。 Blah blah blah blah。
通过炮轰命令行来使用GhostScript不会要求您以任何方式更改许可。用于调用GhostScript的批处理文件不是自动GPL的。
通过GPL,我总是明白它归结为“单独进程?单独许可!”。
所以你只需要GS打造一个相对较高的PDF页面版本,然后让用户平移和缩放。由于GS IS处于单独的进程中,因此您可以在后台触发其他页面请求,以便用户在来回寻呼时不会感觉到延迟。 GS将页面范围作为其转换参数之一。
您不能做的是以高DPI /变焦生成单个PDF页面的一小部分图像。 IIRC,你必须渲染整个页面。
答案 2 :(得分:0)
如果您的应用程序是开源且免费的,那么您应该考虑托管Adobe Reader ActiveX控件的选项(需要安装Adobe Reader),此行为与Internet Explorer或Firefox中的嵌入式Adobe Reader相同浏览器。
很多用户已经在他们的计算机上安装了Adobe Reader或Foxit Reader。