1

我正在尝试使用 NODE 中的 WKHTMLTOPDF 库为大型 HTML 文件生成 PDF 文件。我需要能够在每个页面的页眉和页脚中填充一些内容。但是每个页面上的标题内容都会发生变化,例如,具有像 BX008761 这样的格式的自定义编号。该数字应在每一页上递增。

第一页是 BX008761,第二页是 BX008762,第三页是 BX008763,依此类推。

我可以找到一个相关的线程..

WKHTMLTOPDF -- 是否可以显示动态标题?

上面的线程状态:“你可以喂 --header-html 几乎任何东西 :) 尝试以下操作以了解我的观点:

wkhtmltopdf.exe --margin-top 30mm --header-html isitchristmas.com google.fi x.pdf

所以 isitchristmas.com 可能是 www.yoursite.com/magical/ponies.php"

是否为呈现的 PDF 的每个页面调用为 --header-html 选项提供的源值,或者为每个 PDF 调用一次......?

感谢您的支持。谢谢。

编辑:我尝试了一个示例程序,并确认它将处理在 PDF 中呈现的每个页面上为 --header-html 选项提供的值。我正在使用远程服务将 HTML 字符串作为对 url 的响应返回。

现在它按原样显示 html 字符串,而不是对其进行解码。

当服务返回以下字符串时:

<html> <body> <span style="color:red"> 123 :: 0 :: 3000025 :: 634943551338828720</span> <body> <html>

那么每个页面上的标题也与上面相同,而不是以红色显示文本。我如何让 wkhtmltohtml 了解它从服务接收到的内容需要被解码。

如果有人可以提出解决方法,我将不胜感激。

谢谢你。

编辑:我使用了另一种解决方法来返回标题内容的 HTML 页面。我在 asp.net 中使用了一个 HTTPHandler 来返回一个有效的响应,这个问题看起来已经解决了在每个页面上都有一个动态标题的核心问题。

4

0 回答 0