问题标签 [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.
pdf - 使用 TOC 将 Jekyll 文档转换为 PDF
我想使用带有 HTML 和 PDF 输出的Jekyll编写文档。Html 可以有导航,但 PDF 应该有目录。有没有一种免费且简单的方法来做到这一点?
HTML 部分很简单,但我想使用@media print CSS 来制作 PDF 文件。
我有一些想法如何做到这一点。
- 使用PrinceXML,不幸的是,这是一个价格昂贵的商业产品 ~ 500 美元
- 使用WKHTMLTOPDF
- 使用Maruku,因为可以使用它进行 PDF 转换
我想要一个带有 TOC 的多页 HTML 和单页 PDF。有什么建议么?
ruby-on-rails - Prince 是在 Ruby on Rails 中创建 PDF 的最佳方式吗?
经过几次 Google 搜索后,似乎在 Rails 中从 HTML 和 CSS(相对于一种新的标记语言)创建 PDF 的方法是使用 Prince。
我的非大型商业应用程序的许可价格为 3800 美元,我想知道这是否是事实上的共识,或者人们有替代方案,他们可以分享什么和如何。
pdf - Prince PDF 页脚不显示
我正在使用 Prince 生成 PDF。我正在使用下面的样式表(一个更大的 css 文件的一部分)在每个包含页码的页面上包含一个页脚,但页脚没有出现。
所以问题是,我做错了什么?
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 中解决问题,而不需要在后端做出额外的决策。
任何帮助或指示将不胜感激。谢谢!
c# - PrinceXML:“输入不是正确的 UTF-8”
我正在从数据库生成 HTML,然后将其发送到 PrinceXML 以转换为 PDF。我用来执行此操作的代码是:
但是,转换失败并出现以下错误:
输入不是正确的UTF-8,表示编码!字节:0xA0 0x77 0x65 0x62
我已获取生成的 html 并将其上传到 W3C 验证器。它将标记验证为 UTF-8 编码的 XHTML 1.0 过渡,没有错误或警告。
我还用细齿梳浏览了文件,寻找无效字符。到目前为止什么都没有。
谁能建议我可以尝试的其他东西?
ruby - 帮助 Ruby 和 PrinceXML
我正在尝试用 ruby 编写一个非常简单的类似降价的转换器,然后将输出传递给PrinceXML(这很棒)。Prince基本上将html转换为pdf。
这是我的代码:
但这会将一个空文件转储到/tmp/sample.html
. 当我排除打电话给王子时,转换发生得很好。
我究竟做错了什么?
html - 如何将表格的边框添加到从 PrinceXML 生成的文件中?
我尝试在打印视图和 pdf 文件的表格上放置边框。它适用于大多数浏览器的打印视图,但是当我生成使用相同 css 文件的 pdf 时,它不起作用。要生成 pdf 文件,我使用 PrinceXML。
你知道如何在 CSS 中为 PrinceXML 添加边框吗?
highcharts - 如何在princeXML 中使用highcharts?
我正在评估princexml,到目前为止它非常非常好。一个小问题。有什么方法可以在浏览器上将 highcharts 生成的图形保存到princexml 中?
我知道我需要在画布上将图形创建为图像,但不确定如何将图形提供给princexml。有任何想法吗?
html - 大文件的更快替代方案:pdflib 或princexml?
在 pdf 生成速度方面,我对 pdflib 有一些很好的经验,即使对于大文件也是如此。我期望princexml 的速度与pdflib 相同,因为它们都在我的linux 服务器上本地运行(它们不仅仅是php 类)。生成包含文本和图形的 1 页 pdf 时,我在日志文件中看到开始和加载文档之间有 4 秒的时间间隔?这是正常的吗?转换本身似乎并不长......