2009-04-14 44 views

回答

0

我不相信你可以用這種方式在PDF文檔中放置動態圖像。可以使用Web託管內容(使用PHP,Coldfusion等)動態創建整個PDF文檔,但稍後在Web服務器上更改該內容將不會動態更新以前生成的PDF文檔,這聽起來就像您想要的那樣做。

0

由於PDF本質上是可移植的(便攜式文檔格式),因此並不總是在線查看,這違背了文檔格式的原則,並且據我所知不支持。

你可以包括生成PDF的時間參考,圖像,但表示圖像將嵌入到PDF,而不是鏈接。

2

您的問題的答案是肯定和否。如果您在第7.11.5節中看到PDF spec(我即將版本1.7),您將看到PDF文檔中的流可以用URL表示。所以是的,你可以繼續並指定一個PDF包含指定URL中的圖像內容。

問題在於,當您在PDF中指定圖像時,指定的圖像必須具有特定的數據長度和編碼。只需指定尺寸,dct壓縮(aka jpg)和URL是不夠的。圖像包含在特定長度的流中。如果數據流太長或太短,則認爲是錯誤。

因此,您可以動態提供圖像,只要它們始終完全相同的字節長度。我認爲。我之所以這樣說是因爲規範對於在流字典中將長度設置爲0時會發生什麼會有些模糊。

現在,這樣做是否實用?也許 - 你需要一個相當強大的PDF工具包才能編寫這些文檔。如果你有這個問題,我認爲你最好在創作客戶想要的整個PDF文檔,而不是在讀取時替換圖像。

+0

每7.3.8.2表5文檔,它似乎很清楚,/長度是PDF中的字節數(引用外部文件時將被忽略),而不是外部文件的長度。 – aij 2017-09-29 21:13:41