标签: princexml

带有TOC的Jekyll PDF文档

我想用Jekyll编写带有HTML和PDF输出的文档.Html可以有导航,但PDF应该有目录.有一种免费且简单的方法吗?

HTML部分很简单,但我想使用@media print CSS制作PDF文件.

我有一些想法如何做到这一点.

  1. 使用PrinceXML,不幸的是这是商品,价格很贵〜$ 500
  2. 使用WKHTMLTOPDF
  3. 使用Maruku,因为可以使用它进行PDF转换

我想有多页HTML和单页PDF与TOC.有什么建议?

顺便说一句.Buildr使用PrinceXML解决了这个问题.

pdf maruku jekyll princexml wkhtmltopdf

14
推荐指数
1
解决办法
5797
查看次数

如何在princeXML中使用highcharts?

我正在评估princexml,到目前为止它非常好.但是一个小问题.有没有办法在浏览器中将highcharts生成的图形保存到princexml中?

我知道我需要在画布上创建图形作为图像,但不知道如何将图形提供给princexml.有任何想法吗?

highcharts princexml

6
推荐指数
1
解决办法
1194
查看次数

打印(或PDF)输出中的CSS页计数器

@page { @top-right { content: "Page " counter(page) " of " counter(pages); } }
Run Code Online (Sandbox Code Playgroud)

这是我发现将页码显示为"第5页,共10页"的唯一方法.但它似乎没有起作用.我在一个简单的HTML页面中尝试过,但它没有用.

我想使用普通的html/css在页面的任何位置显示页码.

有没有人成功让它发挥作用?如果是这样,我感谢您的支持.

css printing pdf counter princexml

6
推荐指数
2
解决办法
2万
查看次数

服务器端的 Html 到 pdf 转换?

我们正在使用 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)

是否可以在不借助浏览器的情况下在服务器端执行相同的操作?

html jquery princexml

5
推荐指数
2
解决办法
2万
查看次数

Ubuntu 12上的书店princexml安装缺少libjpeg库

我在Ubuntu 12安装上安装了书店,并按照说明安装了PrinceXML.执行王子时我收到以下错误:

/ usr/lib/prince/bin/prince:加载共享库时出错:libjpeg.so.62:无法打开共享对象文件:没有这样的文件或目录

ubuntu princexml

4
推荐指数
1
解决办法
2072
查看次数

将包含mathjax标记的html转换为pdf

我遇到了一个名为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)

html pdf princexml

3
推荐指数
1
解决办法
1146
查看次数

在BASH中扩展数组

我有一个数组:

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)

arrays bash princexml

2
推荐指数
1
解决办法
698
查看次数

Prince是在Ruby on Rails中创建PDF的最佳方式吗?

在几次谷歌搜索之后,似乎从HTML和CSS(相对于新的标记语言)在Rails中创建PDF的方法是使用Prince.

对于我的非大型商业应用程序的许可证价格是3800美元,我想知道这是否实际上是共识,或者人们有另外一种选择,他们可以分享最新消息.

pdf ruby-on-rails princexml

1
推荐指数
1
解决办法
1149
查看次数