我在使用飞碟从 XHTML 源生成 PDF 时遇到了一些问题。
我使用以下工作代码:
ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(pageSourceCode);
我想在我的源代码中包含一些图像以生成 pdf。这意味着有一个指向图像的href。
似乎图像的 href 必须是完整的 URL,否则找不到图像。在我的本地环境中,使用图像生成 pdf 没有问题,但是在代理后面的远程服务器场上,我没有图像。
- 它无法识别来自网络的 URL (https://mydomain.com/mysite/...)
- 使用服务器名称 + 端口可以工作,但很脏,因为我有一个服务器场(2 个具有不同端口的集群)。所以我永远无法确定哪个服务器正在提供数据。如果我指向单个服务器并且如果该服务器出现故障,我将不再拥有该图像。
- 我试图在服务器 jvm.properties 上配置一个 http/https 代理(用于 tomcat 配置),但它不起作用。
我的配置:
tomcat5.5.28 jre1.6_13 使用 https 进行所有导航 使用代理 java.args=-Duser.language=fr -Duser.region=FRx -Xms1024m -Xmx1024m -XX:MaPermSize=128m -Dhttp.proxyHost=myProxy -Dhttp .proxyPort=80 -Dnetworkaddress.cache.ttl=300 -DnonProxyHosts=myServerHost -Dhttps.nonProxyHosts=myServerHost-Dhttp.nonProxyHosts=myServerHost
在此先感谢您的帮助。