退出代码1 http错误:1202 - wkhtmltopdf - 谷歌地图(静态图像)

时间:2014-04-01 19:10:27

标签: google-maps pdf wkhtmltopdf

使用wkhtmlpdf生成PDF时遇到问题。这是我的调查:

1-在默认模式下使用静态Google地图图像生成PDF(默认大小)

网页和PDF包含图片。

带有营业执照的静态Google地图图片的2代PDF(自定义尺寸)

网页包含图片,而不是PDF。

3-在命令行中

如果我在命令行中运行wkhtmlpdf指令,我会收到以下异常代码:

  

由于http错误而退出代码1:1202

两者之间的唯一区别是网址参数& client = XXXXX和& signature = YYY是为Google的商务电话添加的。

我没有在网上找到这个http错误代码的描述,我想知道它是否真的是一个正确的http错误代码。

我不是wkhtmltopdf的专家。

2 个答案:

答案 0 :(得分:1)

这实际上是issue #1502,并在开发版本中修复,您可以从网站下载快照。

答案 1 :(得分:1)

因此,此错误代码的描述是:PDF生成正常,但某些请求未返回HTTP 200。

在等待最终版本时,我决定在本地加载Google地图图片,然后在网页上添加引用。

使用此解决方案,我在生成PDF时没有任何异常。

以下是加载和保存Google地图图片的代码。

String myUrl = "http://www.lesoir.be/sites/default/files/imagecache/475x317/2014/04/02/1670051557_B972392274Z.1_20140402231342_000_GIT27H8H9.2-0.jpg";

URL imageURL = new URL(myUrl);
RenderedImage img = ImageIO.read(imageURL);


File outputfile = new File("C:\\Dev\\Tmp\\Img\\image.jpg");
ImageIO.write(img, "jpg", outputfile);