问题标签 [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 投票
3 回答
2179 浏览

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

我在我的 Ubuntu 12 安装上安装了 bookshop,并按照安装 PrinceXML 的说明进行操作。执行prince时出现以下错误:

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

0 投票
4 回答
20105 浏览

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

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

我想使用纯 html/css 在页面中的任何位置显示页码。

有没有人成功使它工作?如果是这样,我感谢您的支持。

0 投票
0 回答
293 浏览

zend-framework - 在 Zend 框架中使用 PrinceXML 的 PDF 覆盖

我想将 PrinceXML 的输出覆盖到文件系统中 PDF 的页面上。我将在我们的 Zend 框架环境中构建解决方案,如果可能的话,我认为我希望解决方案使用 Zend_Pdf。

有什么建议么?我想我可以使用 fpdf & fpdi 之类的东西,并通过它以某种方式引导 PrinceXML 输出;但是有没有人使用 Zend_Pdf 对 PrinceXML 的输出和静态 PDF“模板”文件进行叠加?

0 投票
3 回答
2079 浏览

javascript - 如果缺少,脚本标记的 src 属性应该为 null 还是空字符串?

我正在使用PrinceXML制作一些包含一些MathJax标记的 HTML 的 PDF。为了正确呈现数学,处理数学呈现的 javascript 需要在转换为 PDF 之前在页面上运行。

如果我在 PrinceXML 中启用 javascript 并尝试加载 MathJax 库,我会在初始化代码中得到“TypeError:null value is not an object”。跟踪这一点,事实证明以下原因导致错误:

在没有 src 属性的脚本元素上引发错误(MathJax 使用脚本元素来存储 LaTeX 代码)。PrinceXML 似乎通过在访问缺少的 src 属性时返回 null 来处理缺少的 src 属性 - 因此会像nullscripts[i].src.match(namePattern)一样抛出错误。src但是,当在 Firefox 中完成时(参见小提琴: http: //jsfiddle.net/9ZHMR/),当缺少 src 属性时 element.src 返回空字符串,因此在浏览器中工作时我没有看到这个问题。

哪种行为是“正确的” - 如果该属性不存在,脚本元素的 src 属性应该为 null 还是空字符串?这是现实生活与标准的对比吗?

编辑我主要感兴趣的是这种行为是否由某处的标准指定,所以我知道是否向 Firefox 或 PrinceXML 发布错误报告,或者如果没有标准,向 MathJax 发布错误报告以处理这种情况。

0 投票
1 回答
180 浏览

python - Princexml 不能与 python 一起使用?

我正在使用 Windows 并想用 python 对princexml 进行子处理。

文档说(http://www.princexml.com/doc/8.1/python/):

我用我的二进制 exe 的路径替换了“prince”......并且我在同一目录中有一个 foo.xml。带有生成器的窗口闪烁了一下,就是这样......没有生成pdf。

即使我只是在 cmd 上使用 Prince 和“prince foo.xml foo.pdf”,也没有任何反应......有什么帮助吗?非常感谢!

0 投票
1 回答
194 浏览

php - 在 Symfony 1.4 中使用 PrinceXML

我试图在我的项目中使用 PrinceXML 来生成 PDF 文档,我试图用它制作一个简单的 PDF 文件,但似乎没有创建 PDF 文件。所以我做了一点调试,并尝试运行 PrinceXML 的 exe。

但是没有输出,我看到了预期的输出,因为我尝试用一​​个普通的 php 文件运行上面的代码,输出是这样的:

Prince 8.1 rev 4 Copyright 2002-2012 YesLogic Pty. Ltd. Non-commercial License Non-commercial License

如何在 Symfony 1.4 中使用 PrinceXML?在使用 PrinceXML 之前我需要做些什么吗?

0 投票
2 回答
884 浏览

php - 在 Windows 上使用 PHP Wrapper 类将 HTML 转换为 PDF,打印错误问题

我无法让 PrinceXML 在我的 Windows Server 上工作。我正在使用 PHP 包装类,虽然我找不到任何有用的文档!

此处的 README 文件(在下载中)中提供的信息没有解释正在做什么,也没有提供任何示例代码。

到目前为止,这是我汇总的内容(非常基本),但没有打印任何内容,也没有显示任何错误。

我知道我没有包括在内header('PDF HEADERS HERE'),这仅仅是因为我想在打印 PDF 之前查看 PHP 错误是什么。

我用上面的代码玩了很多,但我尝试过的绝对没有任何工作。即使我将路径更改为prince.exe,也不会返回错误!为什么??

我的问题是:

  1. 如何打印遇到的错误?
  2. 是否有任何网站为此类提供了良好的文档?
0 投票
1 回答
1259 浏览

css - 如何检测 Prince PDF 中的分页符?

我生成了一个 100 页长的文档,其中包含数十个部分、标题和不同的文本 + 图像内容。有用户插入的分页符和注入的分页符,但大多数文本从一页到另一页运行。

让我抓狂的是,我无法检测一个元素是页面上的第一个还是最后一个

例如,我的文本容器 div 的底部和顶部边距为 10 毫米。如果分页符发生在它之前,它应该有 0 上边距。但由于我无法检测到 Prince 自动分页符,因此文本容器在某些页面上有 10 毫米的额外上边距。

(这只是一个例子,实际情况要复杂一些)

有什么方法可以检测 Prince 对流动内容所做的事情吗?

0 投票
1 回答
263 浏览

css - CSS/XHTML:在特定的表格行数之后显示 div

这是我得到的:

  • 使用 Oxygen XML 从 XML 和 XSL 文件转换的 XHTML 文件
  • 正文开头的 10 个 div,用 CSS 隐藏
  • 之后:一张有 100 个 trs 的桌子

看起来像这样:

现在我正在做两个项目。
1) CSS 屏幕。这很好。单击表格内的链接时,div 会显示在一个精美的框中。
2) CSS 打印。这就是我在这里问的原因。使用 Prince XML 将 XHTML 转换为 PDF - 好的。在印刷版中,隐藏的 div 应显示在特定位置,例如:

我的梦想是在文档(XHTML 或 CSS)的任何位置,确定一个 div 应该显示多少个 trs 后的位置。

也许您已经知道如何解决。谢谢你。贝尔利

0 投票
1 回答
903 浏览

windows - 使 Windows 上的字体像 Mac/Linux 一样渲染:禁用字体提示和/或在客户端处理抗锯齿

是否可以通过 javascript 或任何其他客户端代码在 Windows 上关闭“字体提示”?

我希望 Windows 上的浏览​​器能够模仿它们在 Mac 上的外观 - 因为我使用的是 HTML 到 PDF 工具 (PrinceXML),我认为这是迄今为止市场上最好的,但它可以像 Mac 一样呈现字体。因此,Windows 用户将创建基于 HTML 的设计,然后由 PDF 转换工具呈现这些设计。但是字体在 PDF 上的外观与在基于 Windows 的浏览器中的不同——我希望它们看起来相同。

有什么解决方法吗?