【发布时间】:2010-02-23 03:40:34
【问题描述】:
我正在使用 ABCpdf (HTML -> PDF) 动态创建 PDF
我正在尝试创建一个目录(带有领导者),我认为获得领导者的最简单方法是使用 repeat-x 背景图像。这是我的文件结构:
/网络
GenReport.aspx
/图片
tocback.gif
/数据
模板.html
GenReport 使用 html 模板,并在生成 pdf 时替换所有适用的部分。这些样式也存在于 template.html 中。
一切正常,除了找不到图片(如果我使用网络上另一个图片的直接路径,我可以让图片出现在表格的背景中。)
所以,我的问题是,如何引用 tocback.gif?是否需要从模板(/Data/template.html - 见下文(1))或生成pdf的页面(下文/Web/GenReport.aspx(2))引用路径?
(1) 背景图片: url(/images/tocback.gif);
(2) background-image: url(../Web/images/tocback.gif);
显然,这些都不适合我。我错过了什么吗?
(如果可以选择的话,我什至不介意在 FS 上添加对图像的硬编码引用。)
【问题讨论】:
-
尝试:背景图片:url(../images/tocback.gif);
-
或者:背景图片:url(../../images/tocback.gif);
-
ABCPDF 在服务器上使用内存浏览器。要查看发生了什么,请使用 RDP 连接到服务器,从那里打开任何浏览器,输入您传递给 ABCPDF 的 URL,然后查看您得到的结果。使用 F12-inspect 查看缺少的元素路径等并相应地修复您的源代码。对于使用证书进行外部访问的站点,您可能会遇到一些问题 - 在这种情况下,您需要将外部 URL 替换为纯 HTTP 和内部 IP。多年来一直是 ABCPDF 的快乐用户。