我一直是MediaWiki和类似的基于wiki的文本编辑的忠实粉丝.我喜欢快速添加文本,协作和分享的能力.但是,仍然需要格式良好的打印输出.像页眉和页脚(说我想让他们说的),分页符,页边距等等.
我见过的大多数解决方案涉及到某种中间打印媒体格式的转换(可能是MediaWiki到Microsoft Word,也可能是某些自定义脚本,它从网页内容生成PDF(带有大量硬编码引用) .
是否存在针对此问题的更通用解决方案?任何寻求将HTML和Web内容合并为打印媒体输出格式的框架?
谢谢!
更新:我认为CSS只会让我到目前为止…我已经使用CSS进行类似的输出(MediaWiki默认情况下有一种打印格式隐藏了大部分导航栏的东西).想想一下MediaWiki的文章 – 想象一下我能够在内容中调整一个标签或类似的东西,现在我的边距是1英寸而不是0.5英寸.这更符合我的目标.
解决方法
您可能听说过
PediaPress,一家与维基媒体基金会签订了“维基打印”(即PDF,但也包括ODF)的公司. (见
“Wikis Go Printable”.)他们的代码旨在与MediaWiki一起使用,并且是
open source.
但!它甚至比那更好.查看此bookmarklet.您可以使用它来创建任何可公开访问的MediaWiki页面的PDF或ODF(可能它也需要启用API …).您可以将多个页面从单个MediaWiki或多个MediaWikis捆绑到一个文档中.在我的书里,这真是太棒了.