我想用Jekyll编写带有HTML和PDF输出的文档.Html可以有导航,但PDF应该有目录.有一种免费且简单的方法吗?
HTML部分很简单,但我想使用@media print CSS制作PDF文件.
我有一些想法如何做到这一点.
我想有多页HTML和单页PDF与TOC.有什么建议?
我正在评估princexml,到目前为止它非常好.但是一个小问题.有没有办法在浏览器中将highcharts生成的图形保存到princexml中?
我知道我需要在画布上创建图形作为图像,但不知道如何将图形提供给princexml.有任何想法吗?
@page { @top-right { content: "Page " counter(page) " of " counter(pages); } }
Run Code Online (Sandbox Code Playgroud)
这是我发现将页码显示为"第5页,共10页"的唯一方法.但它似乎没有起作用.我在一个简单的HTML页面中尝试过,但它没有用.
我想使用普通的html/css在页面的任何位置显示页码.
有没有人成功让它发挥作用?如果是这样,我感谢您的支持.
我们正在使用 PrinceXML pdf 转换器包从 html 文件创建一个 pdf 文件。为了创建 html 文件,数据由服务器提供。在使用 jquery 的浏览器中,为 pdf 创建创建输入字符串(html 代码)。从浏览器接收到输入字符串后,服务器会创建一个 html 文件,该文件是princexml pdf 转换器的输入,用于创建 pdf。
Example for the input string
var sample = "<html>text</html>";//browser side
sample.html converted to sample.pdf //server side
Run Code Online (Sandbox Code Playgroud)
是否可以在不借助浏览器的情况下在服务器端执行相同的操作?
我在Ubuntu 12安装上安装了书店,并按照说明安装了PrinceXML.执行王子时我收到以下错误:
/ usr/lib/prince/bin/prince:加载共享库时出错:libjpeg.so.62:无法打开共享对象文件:没有这样的文件或目录
我遇到了一个名为princexml的工具,它可以将html + css转换成pdf精美(参见此视频).有了它,甚至可以使用完全html + css编写博士论文,最后得到一个不错的pdf输出.但似乎它不能很好地处理mathjax.我想这是因为mathjax部分首先在浏览器中渲染.
所以我有一个像这样的简单html文件:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>test math</title>
<style type="text/css">
</style>
<script src='http://cdn.mathjax.org/mathjax/latest/MathJax.js' type='text/javascript'>
MathJax.Hub.Config({
HTML: ["input/TeX","output/HTML-CSS"],
TeX: { extensions: ["AMSmath.js","AMSsymbols.js"],
equationNumbers: { autoNumber: "AMS" } },
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true },
"HTML-CSS": { availableFonts: ["TeX"],
linebreaks: { automatic: true } }
});
</script>
</head>
<body>
$x^2 + y^2 = 1$
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
使用princexml转换后:
prince --javascript x.html -o …
Run Code Online (Sandbox Code Playgroud) 我有一个数组:
allChapters=('1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I')
Run Code Online (Sandbox Code Playgroud)
我需要运行一个命令来指定参数,如:
prince index.html 1.html 2.html 3.html 4.html 5.html 6.html 7.html 8.html 9.html 10.html 11.html 12.html 13.html 14.html A.html B.html C.html D.html E.html F.html G.html H.html I.html -o doc.pdf
Run Code Online (Sandbox Code Playgroud)
有没有办法扩展数组而无需手动输入所有数组,所以我可以添加到数组而不必修改命令?
就像是:
prince ${allChapters[*]}.html -o doc.pdf
Run Code Online (Sandbox Code Playgroud) 在几次谷歌搜索之后,似乎从HTML和CSS(相对于新的标记语言)在Rails中创建PDF的方法是使用Prince.
对于我的非大型商业应用程序的许可证价格是3800美元,我想知道这是否实际上是共识,或者人们有另外一种选择,他们可以分享最新消息.