XSL-FO:带有Intternet图像的外部图



我们正在使用apache fop从XML文件产生PDF。XML可以包含指向Facebook配置文件映像的链接,但实际上是一个重定向。

以下内容不起作用,它使用XML文件中的路径:

<fo:external-graphic src="url('http://graph.facebook.com/<some id nbs>/picture"') />

以下工作:

<fo:external-graphic src="url('https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/p50x50/<some id>_n.jpg?oh=<some id>"') />

但是,不可能对每个真实的URI进行核对代码。我如何强迫FO遵循链接?否则,也许有一种方法可以从第一乌里检索图像?

感谢您的回答。XSL-FO可能真的很痛苦。

您应该在应用程序中调用图像URL https://graph.facebook.com/<some id nbs>/picture?redirect=false,然后提取结果JSON的url属性的内容。

找到了问题:

  • 使用src="url('http://...')"无法正常工作
  • 直接使用URL将起作用src="http://..."

但是,仍然无法使用Facebook图片。Twitter,Instagram ...

正常工作

最新更新