问题标签 [princexml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
741 浏览

ruby - 动态生成可编辑的 PDF

有没有办法以编程方式创建可编辑的 PDF?通过可编辑,我的意思是您可以单击文本区域并输入您的姓名,诸如此类。

我正在使用 Ruby,并且发现PrinceXMLPrincely是不错的项目。我想知道他们是否可以这样做?

0 投票
4 回答
6933 浏览

pdf - 使用 TOC 将 Jekyll 文档转换为 PDF

我想使用带有 HTML 和 PDF 输出的Jekyll编写文档。Html 可以有导航,但 PDF 应该有目录。有没有一种免费且简单的方法来做到这一点?

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

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

  1. 使用PrinceXML,不幸的是,这是一个价格昂贵的商业产品 ~ 500 美元
  2. 使用WKHTMLTOPDF
  3. 使用Maruku,因为可以使用它进行 PDF 转换

我想要一个带有 TOC 的多页 HTML 和单页 PDF。有什么建议么?

顺便提一句。Buildr使用PrinceXML解决了这个问题。

0 投票
5 回答
1196 浏览

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

经过几次 Google 搜索后,似乎在 Rails 中从 HTML 和 CSS(相对于一种新的标记语言)创建 PDF 的方法是使用 Prince。

我的非大型商业应用程序的许可价格为 3800 美元,我想知道这是否是事实上的共识,或者人们有替代方案,他们可以分享什么和如何。

0 投票
2 回答
573 浏览

pdf - Prince PDF 页脚不显示

我正在使用 Prince 生成 PDF。我正在使用下面的样式表(一个更大的 css 文件的一部分)在每个包含页码的页面上包含一个页脚,但页脚没有出现。

所以问题是,我做错了什么?

0 投票
1 回答
873 浏览

css - 如何每页只显示一次表格行?

我正在尝试显示表格行的每个奇数实例,但是还有另一个表格介入。

(简化的)结构是:

对于这个问题,我将一个 table.trendgraph 表和一个 table.datatable 称为“表集”:

其中两个集合将适合单个页面。整个部分仅由封闭的 <div> 加上 1 到 6 个集合组成。

输出实际上是分页媒体:通过 PrinceXML 的 pdf,因此不需要跨浏览器兼容性。

挑战是:我想在 table.trendgraph 表中每页只显示一次 tr.q3_pageheader,第一次出现。该行将每页出现两次。

我的 CSS 首先关闭这些行:

然后我一直在尝试各种方法来重新打开所需的行:

我可以通过设置 nth-child(1) 来显示第一个 tr.q3_pageheader(仅)。奇怪的是,没有一个 tr.q3_pageheader 行与 nth-child(2) 或 nth-child(even) 一起显示。所有 tr.q3_pageheader 行都以 nth-child(odd) 显示。

请注意,当我从 html 中删除 table.datatable 时,所有 nth-child 设置都按预期工作。

我显然可以在这里做一些工作,比如在“页面”周围设置一个 div,或者为 tr.q3_pageheader 的第一个实例设置一个类。这将是系统的一部分,该系统将输出各种数量的“表格集”。如果可能的话,我只想在 html 或 css 中解决问题,而不需要在后端做出额外的决策。

任何帮助或指示将不胜感激。谢谢!

0 投票
1 回答
1390 浏览

c# - PrinceXML:“输入不是正确的 UTF-8”

我正在从数据库生成 HTML,然后将其发送到 PrinceXML 以转换为 PDF。我用来执行此操作的代码是:

但是,转换失败并出现以下错误:

输入不是正确的UTF-8,表示编码!字节:0xA0 0x77 0x65 0x62

我已获取生成的 html 并将其上传到 W3C 验证器。它将标记验证为 UTF-8 编码的 XHTML 1.0 过渡,没有错误或警告。

我还用细齿梳浏览了文件,寻找无效字符。到目前为止什么都没有。

谁能建议我可以尝试的其他东西?

0 投票
2 回答
447 浏览

ruby - 帮助 Ruby 和 PrinceXML

我正在尝试用 ruby​​ 编写一个非常简单的类似降价的转换器,然后将输出传递给PrinceXML(这很棒)。Prince基本上将html转换为pdf。

这是我的代码:

但这会将一个空文件转储到/tmp/sample.html. 当我排除打电话给王子时,转换发生得很好。

我究竟做错了什么?

0 投票
1 回答
174 浏览

html - 如何将表格的边框添加到从 PrinceXML 生成的文件中?

我尝试在打印视图和 pdf 文件的表格上放置边框。它适用于大多数浏览器的打印视图,但是当我生成使用相同 css 文件的 pdf 时,它不起作用。要生成 pdf 文件,我使用 PrinceXML。

你知道如何在 CSS 中为 PrinceXML 添加边框吗?

0 投票
3 回答
1292 浏览

highcharts - 如何在princeXML 中使用highcharts?

我正在评估princexml,到目前为止它非常非常好。一个小问题。有什么方法可以在浏览器上将 highcharts 生成的图形保存到princexml 中?

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

0 投票
1 回答
773 浏览

html - 大文件的更快替代方案:pdflib 或princexml?

在 pdf 生成速度方面,我对 pdflib 有一些很好的经验,即使对于大文件也是如此。我期望princexml 的速度与pdflib 相同,因为它们都在我的linux 服务器上本地运行(它们不仅仅是php 类)。生成包含文本和图形的 1 页 pdf 时,我在日志文件中看到开始和加载文档之间有 4 秒的时间间隔?这是正常的吗?转换本身似乎并不长......