![]() |
1
2
恐怕这将是一个多步骤的过程…
这补充了建议使用虚拟到PDF打印机的答案,因为它是一个更Linuxy的命令行解决方案(上面提到的所有工具都在Debian和Ubuntu的软件包存储库中提供)。挑选你的毒药。;) |
![]() |
2
2
安装类似primo pdf的东西,它安装一个虚拟打印机并输出一个pdf文件。然后,一章一章地打印出这本书(如这里所述- http://www.helixoft.com/vsdocman-faqs/printing-chm-documentation.html ) |
![]() |
3
2
如果您只需要在Linux上阅读它,xchm( http://xchm.sourceforge.net/ )为查看.chm文件提供良好的本机支持。 |
![]() |
4
2
问题是Windows CHM查看器基本上是MSIE(Internet Explorer)。准确的渲染可能取决于版本。(对于普通文件,您可能需要msie 6) 换句话说,要得到一个忠实的复制,需要使用一些抽取器(我使用chmlib中的抽取器,或者最近的free-pascal/lazarus)来解压缩chm(它只是一个带有附加索引的HTML归档文件),并为每个页面启动msie,并插入工具以写入例如虚拟PDF编写器。 这样你就有机会真正地捕捉到它。(希望它对打印机的渲染与对屏幕的渲染不同)。 TOC在.hhc文件中是XML格式的,您可以将其中一个文件转换为PDF书签树视图。 如果你能从IE中得到“页面”的数量,你甚至可以将索引文件转换成你可以添加到PDF中的内容,因为你可以确定每个主题都在哪个页面上。但那是高级班的课程——) |
![]() |
5
1
这对我很有用: https://cloudconvert.com/chm-to-pdf 还有一个REST API:
如果边框上没有足够的空白,可以将其重新打印为PDF格式,并将其大小调整为80%。 |
![]() |
6
0
要将chm转换为pdf,可以尝试以下步骤。
1)点击打印
要删除上一个和下一个按钮,您可能需要设置样式,如img_display:none!重要; |