【问题标题】:Render images in phantom-pdf以 phantom-pdf 格式渲染图像
【发布时间】:2017-11-06 05:29:40
【问题描述】:

我正在使用 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 文档包含一个或多个图像,每个图像在其自己的页面上。 (没有空格/没有页眉和页脚)。

【问题讨论】:

    标签: phantomjs jsrender jsreport


    【解决方案1】:

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

    【讨论】:

    • 感谢 Jan 的快速回复。我将研究将图像转换为 PDF 文档的其他解决方案。
    猜你喜欢
    • 2017-02-16
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 2014-02-03
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多