gpt4 book ai didi

wkhtmltopdf - 禁用分页

转载 作者:行者123 更新时间:2023-12-04 08:27:22 29 4
gpt4 key购买 nike

我正在尝试将谷歌地图嵌入到横向 PDF 中,但不知何故,wkhtmltopdf 总是将 map 分成两部分,尽管 map 很容易放在一页上。

我认为问题在于, map 是用瓷砖构建的。瓷砖比 map 大并被切断,但 wkhtmltopdf 似乎忽略了这一点,并认为切断的瓷砖也必须适合页面......

这是一些重现此问题的示例代码:

<html>
<head>
<script src="https://maps.google.com/maps/api/js?sensor=false"></script>
<script>
window.onload = function(){
var fenway = new google.maps.LatLng(47.188563,8.480487);
var gmap = new google.maps.Map(document.getElementById("map"),{
center: fenway,
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
});

var marker = new google.maps.Marker({
position: fenway,
map:gmap
});

google.maps.event.addListener(gmap,"tilesloaded",function(){
window.status = "ready";
});
}
</script>
</head>
<body>
<div id="map" style="width:1500px;height:800px"></div>
</body>
</html>

以及将其转换为 PDF 的命令:
wkhtmltopdf --window-status ready --orientation landscape map.html map.pdf
顺便说一句,我正在使用最新版本的 wkhtmltopdf ......

是否有可能使 map 在没有剪切的情况下填满页面?

最佳答案

您可以使用 --page-width--page-height wkhtmltopdf 的选项指定与页面具有相同纵横比的大小。您可能仍然需要将它与指定正文的宽度和高度结合起来,但如果您想用内容完全填充输出 PDF,它会很有用。

作为引用,--page-width 接受的 'UnitReal'和 --page-height选项接受带有单位的浮点值:

(none) == mm
mm
cm == 10mm
m == 1000mm
didot
inch
in == inch
pica
pc == pica
cicero
pixel
px == pixel
point
pt == point

但请注意,他们 必须两者都用相同的单位指定。

关于wkhtmltopdf - 禁用分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13139245/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com