如何将chm转换为pdf

我有两种types的文件:CHM和PDF,但是我更喜欢它们,如果它们都是PDF格式。

我正在寻找一些好的方法来改变它。 有没有人有好主意? 我会感激的。

更新:感谢帮助我的eveyone。 🙂

CHM基本上是HTML文件的容器。 (CHM = C帮助H T M L帮助)

  1. 所以首先你需要一个CHM反编译器(你可以使用HTML帮助研讨会 )你最终会有一堆.html,.css和其他文件。
  2. 然后使用您select的HTML到PDF转换器将HTML文件转换为PDF。

在Mac OSX上, ichm是一个免费的CHM浏览器,可以select保存为PDF。

它适用于在线转换器不支持的CHM文件,比试图理解extract_chmLib的输出更简单。

有一个在线工具,看起来会在这里工作: http : //www.freepdfconvert.com/convert_help_file_to_pdf.asp

如果你需要自动化这个,有一个可以进行转换的开源python脚本。 http://code.google.com/p/chm2pdf/以及在linux中使用脚本的教程:; http : //www.ubuntugeek.com/how-to-convert-chm-files-into-pdf-files-在-ubuntu.html

在ubuntu linux下有一个名为chm2pdf的软件包。 另见: http : //www.karakas-online.de/forum/viewtopic.php?t=10275

对于CHM2PDF和其他格式我已经使用Calibre – 一个电子书pipe理和转换的应用程序,直接与许多电子书阅读器,包括点燃,索尼读者,Android等,它可以转换从CHM到PDF,以及从EPUB,电子书,LIT,MOBI,RTF,FB2等在许多平台上工作,并且是开源的。

在任何情况下,请记住,CHM只是一些带有可选TOC,索引和search的压缩HTML文件。 有很多工具可以解开CHM,包括好的旧版本7zip:

 7z e mybook.chm 

在Windows上,可以使用本地Windows帮助查看器对CHM进行解压缩:

hh.exe --decompile FOLDER_NAME MYBOOK.CHM

解压缩HTML文件后,您可以在浏览器中打开顶部索引文件(通常是index.html ),并启用所有链接页面的打印(如果浏览器有此选项)。 你可以select一个虚拟的PDF打印机,而不是一个实际的打印机,这将允许您获得PDF输出。

在Linux和OSX打印到PDF是支持开箱即用; 对于Windows,您需要安装PDF打印机或使用可打印为P​​DF的浏览器( Chrome已内置PDF支持 ,Firefox有PDF扩展名 )。

我发现Chm2Pdf Pilot相当有用。 它有一些页面布局选项,并保持图像和文件内的链接是非常有用的。 试用版只在页面顶部添加了一个小通知,这对个人使用来说非常合适。

解决scheme,为我工作是:安装福克斯PDF打印机或PDF格式的创造者。 然后打开.chm文件并打印。 select之前提到的虚拟打印机之一,就完成了。

ps使用这个解决scheme,如果不是包含所有章节的任何根元素,你将不得不打印这本书或者一章一页的内容。

最好的问候,Fuzion

多年来,我一直对doPDF感到满意。 它将自己安装为打印机。 当您想要转换.CHM文档时,请打开它并select“打印”。 在打印机对话框中,selectdoPDF打印机。 没有什么实际打印,它只是创build一个PDF版本的CHM文件。

Universal Document Coverter似乎是一个不错的select。 还没有尝试过,但它看起来高度可定制。

根据我的经验,帮助和手册( http://www.helpandmanual.com/ )是最好的在CHM到PDF转换有很多方法来定制结果,如果需要的话。 这只是这个非常强大的计划的一小部分。