从Sandcastle获取的印刷文档

6
我们正在使用Sandcastle进行概念文档,并且有客户希望以非CHM或HTML形式获取文档,例如打印成Word或PDF,方便通过电子邮件发送。通常情况下,用户需要发送某个主题的文档。
目前我们所知道的最好方法是从CHM查看器中打印或在浏览HTML时从Chrome转换为PDF。但这些方法存在问题,如移除锚元素的点击功能、将图像变为黑白等。
在Codeplex上的SHFB讨论中,有人表示目前没有已知的替代方案 - http://shfb.codeplex.com/discussions/260489。我在这里重新发布这个问题,希望能得到更多的意见和关注。

1
我感觉自己已经很接近了,但只是缺少一个搜索词或其他东西。甚至维基百科关于MAML的文档也指出:展示转换使得使用MAML编写的内容可以使用许多不同的格式,包括DHTML、XAML、RTF和印刷材料。 - Rick Glos
1个回答

1
我一段时间前也有同样的需求,得出的结论是使用 CHM 转 PDF 转换器是最好的选择。虽然许多转换器都有试用版可用,但我找不到一个开源的,而且我只需要转换一个文档,所以那时候这些就够我用了。请注意,试用/演示版本通常会在页面上添加水印或标签,写着“未注册版本”之类的字样。
一般的网络搜索会显示出许多候选项:虽然我不能为任何一个背书,但下面是一些看起来比较可靠的:Universal Document Converter, Theta CHM To PDF Converter, Softany CHM to PDF Converter2014.07.16 更新 根据 @J0e3gan 的评论,这里有另一个在线转换器(限于100MB的CHM输入),看起来很有前途,尽管我还没有机会尝试它。

请注意,在线转换器链接已失效。 - J0e3gan
Softany转换器的结果非常好,但需要购买。它花费了很长时间,但可以解析chm并重新计算所有内容。ZamZar转换器(更新中的链接)给我的结果很差。从chm查看器打印到pdf会稍微好一些,但特别是页眉和页脚处理得非常糟糕。 - casiosmu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接