小编use*_*405的帖子

使用 Phantomjs 1.9 的 Windows 和 Linux 的不同 PDF 输出

我正在尝试html使用 .pdf将页面转换为 PDF Phantomjs 1.9

我的 html 看起来像:

<body style="margin: 0px; padding: 0px;" >
    <div id="myDiv" style="width:1024px; height:768px; margin:0px; border:none">
             content
       </div>   
</body>
Run Code Online (Sandbox Code Playgroud)

rasterize.js我有:

page.viewportSize = {width: '1026px', height: '768px'};
page.paperSize = { width: '1026px', height: '768px', border:'0px'};
Run Code Online (Sandbox Code Playgroud)

在 Windows 上生成 PDF 时,我div id="myDiv"在 1 页上获得了正确呈现的全部内容,没有边框。

当我在 Linux 上运行相同的代码时,内容div被水平裁剪并在 2 页上拉伸。

你能帮我理解为什么相同的设置不能在 Linux 上工作,我该如何解决这个问题。

谢谢

html javascript phantomjs

5
推荐指数
1
解决办法
1880
查看次数

标签 统计

html ×1

javascript ×1

phantomjs ×1