我正在用电子技术编写一个应用程序。该应用程序要求有一个pdf渲染在一个框架,约占50%的窗口。由于空间有限,我想要一个解决方案,允许我在没有任何框架、边距或控制栏的情况下呈现PDF。在macOS原生应用程序中,您可以访问PDFView,这是一个PDF渲染器,它周围什么都没有。我正在试图找到最接近这个的东西,但是对于Node.js/电子。
在这被标记为复制之前,我已经阅读了一些“在电子中呈现PDF”的文章。他们都指向一些图书馆,特别是“电子-pdf-窗口”。这个库的问题是,它所做的只是包装"PDF.js“。我看过PDF.js和示例,但它也有铬样式的框架和控件。
在“无框架”窗口中,是否有为Node.js/电子提供近本地(macOS)体验的PDF查看器的库/实现?它需要有复制/粘贴支持,以及对触控板手势的支持。此外,它应该能够支持至少100页的文件。
旁白:你能修改默认的Chrome查看器吗?(即移除顶部的“控件”栏,并削减所有的边距)?这似乎是最快(最有效)的方法,但我不确定这是否可能。
发布于 2018-12-30 05:48:28
经过一些研究和测试,我发现您可以制作一个非常小的PDF.js版本。“按压到缩放”功能并不像本地应用程序那样平滑,但是如果使用PDF.js的实验性SVG渲染器,您可以得到相当接近的效果。
下面是没有工具栏的完整PDF查看器的一些示例:https://github.com/mozilla/pdf.js/tree/master/examples/components
https://stackoverflow.com/questions/53971382
复制相似问题