Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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
Javascript 使用PDF.js将PDF静态转换为HTML_Javascript_Firefox_Pdf.js - Fatal编程技术网

Javascript 使用PDF.js将PDF静态转换为HTML

Javascript 使用PDF.js将PDF静态转换为HTML,javascript,firefox,pdf.js,Javascript,Firefox,Pdf.js,js是Mozilla的最新库,是完全用Javascript编写的基于标准的PDF呈现程序。目前,您无法访问生成的HTML,并且该库只能用作查看器。是否可以使用PDF.js将PDF静态转换为其HTML等效文件?考虑到它在浏览器中呈现,它必须是HTML+CSS,而JS将仅用于导航 将其转换为HTML后,我计划使用现有的HTML工作流导入/索引/使用页面,就像它是一个普通的HTML网页一样。pdf.js呈现到画布上,因此它不能用于静态地将pdf转换为HTML注意:这是针对原始问题,也适用于可能访问此页

js是Mozilla的最新库,是完全用Javascript编写的基于标准的PDF呈现程序。目前,您无法访问生成的HTML,并且该库只能用作查看器。是否可以使用PDF.js将PDF静态转换为其HTML等效文件?考虑到它在浏览器中呈现,它必须是HTML+CSS,而JS将仅用于导航


将其转换为HTML后,我计划使用现有的HTML工作流导入/索引/使用页面,就像它是一个普通的HTML网页一样。

pdf.js呈现到画布上,因此它不能用于静态地将pdf转换为HTML

注意:这是针对原始问题,也适用于可能访问此页面以获取相关帮助的其他人,就像我一样

回答:
你可以试试:或者是基于波普勒的


我建议看一下它的外观,它也同样非常好

AccuSoft有一个基于HTML5的PDF/DOC查看器,名为。我不认为这可以将PDF静态转换为HTML,但它看起来像一个基于HTML5的功能性查看器。我没有这方面的经验,但是在线HTML5演示(链接)看起来非常令人印象深刻。他们声称,它可以在PC和移动设备上使用,以出色地渲染此类文件

Accusoft HTML5查看技术几乎可以通过任何智能手机或平板电脑上的本机浏览器显示任何文档文件文档、PDF、PPT、CAD和数十种以上,用户设备上不需要额外的应用程序或播放器

由一个支持C#的PDF SDK提供支持,该SDK支持脱机将PDF转换为HTML

来自同一家公司的是基于HTML5的PDF查看器,它可以在浏览器中动态呈现文档

WebViewer适用于所有主要的Web平台;查看器可以直接嵌入和定制在任何HTML5、Silverlight或Flash应用程序中。内容可以从任何系统或设备即时访问,包括iPad/iPhone(iOS)、Android、Windows(台式机和平板电脑)、WP8、Linux、Mac等


我遇到了许多上述转换问题(请参阅),并已切换到DocPub。您是否找到了解决方案?尽管如此,
pdf.js
使用画布创建一些输出,并且没有直接呈现为HTML,这可能是更好的选择。的确,呈现的内容不仅仅是画布元素中的内容(即,呈现的文本元素允许用户突出显示文本、搜索文本等),即使不简单,这是完全可以想象的,有一个脚本渲染每个页面到画布,将其导出到图像,并将其与html文本元素捆绑在一起,以获得更多的html输出。这将丢失PDF的所有向量属性。。。包括搜索或选择文本的功能。因此,一个可行但不太可能的解决方案Docpub对某些标志不起作用,在我的例子中效果很好