PDF和/或Adobe Reader是否支持通過URL包含圖像,以便您可以將來自Web服務器的動態圖像插入到文檔中?以PDF格式提供Web服務的圖像?
1
A
回答
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
您可以使用pdf.js並略微修改渲染方法,以便注入圖像。你可以在這裏找到pdf.js:https://github.com/mozilla/pdf.js
您還可以使用FlexPaper其中有一個API,使您可以覆蓋與圖像 http://flexpaper.devaldi.com/
相關問題
- 1. 以PDF格式提供檢票頁面
- 2. On Swing圖像格式和服務提供商
- 3. 如何在基於Spring的Web服務上提供圖像
- 4. J2ME Web服務提供商
- 5. 在C++服務器上提供圖像
- 6. 服務器沒有提供圖像
- 7. 如何格式化Web服務響應以供Perl讀取?
- 8. 圖像服務器提供的源圖像
- 9. 免費提供的Web服務/ API
- 10. Rails4問題與服務供應商提供的資產(圖像)
- 11. 顯示從碧玉提供服務的PDF報告服務器
- 12. 使用Express框架爲服務器圖像提供服務
- 13. 以pdf文件形式提供
- 14. 上傳到本地服務器時,如何以pdf格式發送圖像
- 15. spark如何實時提供Web服務?
- 16. ASP.NET Web API:OAuth服務提供商
- 17. 如何從Web服務器提供JSON?
- 18. toplink數據庫web服務提供商
- 19. Web服務提供了異常
- 20. Web服務提供者路由
- 21. 什麼類型的java項目可以爲Web服務提供服務?
- 22. 在web服務響應xml中提供的路徑在android上顯示圖像
- 23. laravel 5服務提供商不工作我的Web服務器
- 24. USI Web服務SOAP格式
- 25. REST Web服務JSON格式
- 26. ASP.NET成員資格提供程序和Web服務
- 27. 提供官方電影藝術和截圖的Web服務
- 28. 以html格式提交嵌入式pdf
- 29. 我可以創建一個可下載PDF格式的Web服務嗎
- 30. 使用流式服務而不是靜態圖像文件服務來提供圖像文件
每7.3.8.2表5文檔,它似乎很清楚,/長度是PDF中的字節數(引用外部文件時將被忽略),而不是外部文件的長度。 – aij 2017-09-29 21:13:41