以phantom-pdf渲染图像

时间:2017-11-06 05:29:40

标签: phantomjs jsrender jsreport

我使用phantom-pdf配方来渲染模板内容。到目前为止,我能够成功生成PDF文档,但我们现在有了新的要求,即在文档末尾添加一个或多个图像。每个图像都应在自己的页面上呈现。 页面大小应为图片大小 无需页眉/页脚。

图像可以有各种尺寸。

使用HTML标记作为模板内容的一部分来渲染图像

<img id="bg" src="@this.Context.Request.Scheme://@this.Context.Request.Host@this.Context.Request.PathBase/Assets/Screenshot.png" /><div style='page-break-before: always;'></div><img id="bg" src="@this.Context.Request.Scheme://@this.Context.Request.Host@this.Context.Request.PathBase/Assets/Untitled.png" />

我可以在PDF文档中看到渲染的图像,但我在页面底部看到空白空间(渲染后的图像有空白区域)Rendered PDF document

有没有办法使用Phantom PDF我的页面大小将是图像大小(页眉/页脚不是必需的)?

目前,该公司正在使用PPT文档,其中每张幻灯片都是一张图片,并将PPT转换为PDF。生成的PDF文档包含一个或多个图像,每个图像都在其自己的页面上。 (没有空格/没有标题和页脚)。

1 个答案:

答案 0 :(得分:0)

您可以使用css将图像大小缩放到整页。但是,您无法根据图像调整页面大小。 phantomjs不支持pdf文档中具有不同大小的每个页面。您需要单独生成每个pdf,然后使用另一个软件将它们合并在一起。