2011-03-07 35 views
15

我想構建一個webapp,可以在瀏覽器中查看和註釋PDF文件,而不需要安裝flash player(比如iPad)。是否有任何免費或便宜的組件在HTML,JS和畫布中呈現PDF?謝謝!Html5組件用於在瀏覽器中呈現和註釋PDF文檔?

+1

https://github.com/mozilla/pdf.js – 2012-09-30 16:28:54

+0

你找到了,你在找什麼?如果是這樣,請給我一些見解。我正在尋找相同的。 – Sree 2013-09-04 08:19:12

回答

5

不是我所知道的。 (我假設你用Google搜索,所以我跳過了)。 這顯然是一個缺少的網絡 - (我在這裏發現了一個玩具實現:http://ajaxian.com/archives/wps-postscript-and-pdf-interpreter-for-html-5-canvas - 但它現在只是一個玩具)。

一個嚴重的產品可以使用像http://code.google.com/p/emscripten/這樣的項目將Ghostscript本身改編成Javascript,它可以將C代碼編譯爲LLVM,然後編譯爲javascript。整個Python解釋器的內置示例如下: http://syntensity.com/static/python.html

當然,它不是微不足道的,輸出到canvas和UI的部分無論如何都需要寫入。我認爲它現在不適合你的需求,但我在這裏寫它,以便有人可以做到這一點。同時,您可以考慮運行Ghostscript(http://pages.cs.wisc.edu/~ghost/doc/intro.htm)服務器端,並將預先呈現的PNG圖像傳遞給瀏覽器。儘管這需要大量的服務器解決方案,但這樣做要容易得多。

+2

[https://github.com/kripken/emscripten/wiki/Porting-Examples-and-Demos]的當前'emscripten'端口的Wiki列表 - 包括[hpdf.js](http://manuels.github。 (https://github.com/coolwanglu/emscripten/tree/master/tests/poppler),[PDFium.js](http://coolwanglu.github.io/PDFium) .js文件/)。還有mozilla [pdf.js項目](https://mozilla.github.io/pdf.js/)在HTML畫布上呈現 – 2015-07-27 13:00:54

0

這取決於什麼「便宜」的意思,但我一直在尋找同樣的事情,覺得這個HTML5 flexpaper插件可能是一個巨大的幫助,至少在起始地方!

http://devaldi.com/annotations/index_html5.html

其實只是在開玩笑。這完全是我正在尋找的(3小時後)希望它有幫助! http://websanova.com/plugins/paint#websanova

+0

其實只是在開玩笑。這完全是我正在尋找的(3小時後) 希望它有幫助! http://www.websanova.com/plugins/paint#websanova – lsaintj 2012-12-20 17:19:27

+1

鏈接被破壞,你有其他東西嗎? – schlenger 2017-04-10 11:21:34

2
<iframe src="http://docs.google.com/gview?url=http://domain.com/pdf.pdf&embedded=true" 
style="width:600px; height:500px;" frameborder="0"></iframe> 

谷歌文檔可讓您嵌入PDF文件,微軟Office文檔,並通過只是鏈接到他們的服務的iframe其他應用程序。它的用戶友好,多功能和吸引力。