根據 ESMA 的 ESEF 手動指南 2.5.1,任何包含在 XHTML 文件中的影像都應該是 base64 編碼的字串。如果檔案中的影像不是 base64 編碼的字串,你會得到錯誤訊息Violation:"embeddedImageNotUsingBase64Encoding" 。
附註:我們以及ESMA建議您不要在iXBRL文件中內嵌帶有財務資訊的影像。影像應僅用於品牌資訊、圖形版面配置、照片等。
包括較大的影像
不同瀏覽器對 base64 字串的大小會有不同的限制。如果影像的大小超出瀏覽器的支援範圍,它們可以作為獨立檔案包含在 ESEF 套件中。
什麼是 Base64 編碼?
Base64 是一組二進位轉換為文字的編碼方案,其目的是在只支援文字內容的通道之間傳輸以二進位格式儲存的資料。Base64 在全世界的網路上被廣泛使用,它的函數功能包括在 HTML 和 CSS 檔案內嵌入不同的二進位資產 (例如影像)。