从CHM生成PDF


13

我周围已经看到许多关于PDF打印机的问题,并且我已经在使用PDF打印机(Bullzip PDF打印机)。

但是我无法使用PDF打印机将整个 CHM文件打印为PDF。我在Windows中使用默认的CHM查看器。我所能做的就是打印整个主题或整个子主题。有什么简单的方法可以将所有主题都转换为PDF,最好是不需要我单独打印每个主题然后以某种方式合并它们的东西?


这对链接可能会有所帮助:stackoverflow.com/questions/739725/…–

这似乎是一个典型的XY问题:您真正的问题是您要打印整个CHM文件,而不是如何从CHM创建PDF。您认为这是(唯一的)方法,但是可能还有其他方法。您可以编辑您的问题文本和标题吗?
Jan Doggen 2014年

Answers:


11

在Linux上转换

使用chm2pdf

在窗户上

  1. 首先,打开CHM解码器。
  2. 在“打开文件”选项卡中,单击“打开”按钮,然后选择要转换的CHM。
  3. 单击解码选项卡。将目录名称附加到所选的目录名称。它将创建一个新目录。什么值都没关系

现在是棘手的部分。在chm2pdf中,它跟踪HTML文件的顺序。您在这里丢失了命令,必须手动对其进行重构。这里的困难因书而异。在一个窗口中保持CHM文件打开,以便您可以浏览目录。

现在启动HTMLDOC。

  1. 首先,您会被“输入”选项卡打招呼。确保将文档类型设置为书籍。
  2. 单击“添加文件…”按钮,然后找到目录文件,通常称为toc.html。首先添加。
  3. 再次单击“添加文件…”。您需要在此处按顺序添加文件。只添加HTML文件,不用担心图像,它们将被转换。请参见下面的屏幕截图。它可能像选择整个内容一样简单,或者您可能必须逐章添加。
  4. 单击输出选项卡。选择输出格式的PDF单选按钮。单击“输出路径”上的“浏览”按钮,浏览到您想要pdf的位置,输入名称,然后单击“确定”。
  5. 单击页面选项卡。检查边距是否正确。一般而言,Universal均可使用,因为CHM文件通常易于重排。
  6. 单击PDF选项卡。选择PDF版本1.4(Acrobat 5.0。)对于第一页,选择目录。
  7. 单击生成按钮。

资料来源:http : //imaddicted.ca/guides/eslick/chm/


真好 正是我想要的。我可以自动执行此操作,因为这两个选项都可以在命令行中使用。谢谢。
R. Martinho Fernandes

1
这是我在(Fedora)Linux上安装chm2pdf的方式:blog.randell.ph/2010/04/03/convert-chm-to-pdf-in-fedora-linux,以防万一您无法安装它。
Randell

chm2pdf真的很酷!
chappar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.