0

我正在使用 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 文档中看到渲染的图像,但我在页面底部看到空白区域(渲染图像后有空白区域)渲染的 PDF 文档

有什么方法可以使用 Phantom PDF 我的页面大小将是图像大小(不需要页眉/页脚)?

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

4

1 回答 1

0

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

于 2017-11-07T07:10:57.573 回答