2010-02-23 42 views
1

我使用ABCpdf动态创建一个PDF(HTML - > PDF)添加背景图片​​在PDF(ABCpdf)

我试图创建一个目录(与领导),我认为让领导者最简单的方法是使用repeat-x background-image。这里是我的文件结构:

/网络
      GenReport.aspx
      /图像
            tocback.gif
/数据
      template.html

GenReport使用HTML模板,生成PDF时,替换所有适用部分。样式也存在于template.html中。

一切工作,除了图像没有被发现(如果我使用到网络上的另一个图像的直接路径,我能出现在表格的背景图像。)

所以,我的问题是,我如何引用tocback.gif?是否需要从模板(/Data/template.html - 参见下面的(1))或从生成pdf的页面(/Web/GenReport.aspx(2))中引用路径?

(1)背景图像:网址(/images/tocback.gif);
(2)背景图像:网址(../网络/图像/ tocback.gif);

显然,这些都不是为我工作。我错过了什么吗?

(我甚至不会介意加入一个硬编码引用在FS的图像,如果这是一个选项。)

+0

尝试:background-image:url(../ images/tocback.gif); – jjj

+0

或:background-image:url(../../ images/tocback.gif); – jjj

+0

两者都无效... – IniTech

回答

0

你不能渲染到PDF的形象。添加一个新页面,将您的html渲染到该页面中。通过该页面url到AddImageUrl()方法来成功生成pdf。在abcpdf热线此

找到示例代码。

干杯

+0

其实,我只是使用了绝对路径(参见上面的'答案') – IniTech