大家好
某客戶寄來的PDF點開來會出現
1.從Outlook、Thunderbird附件裡面直接點開來,不管哪一台電腦都會報錯
2.從信件另存出來的檔案,有些電腦可以正常開啟,有些依舊報錯
3.郵件軟體直接點開PDF的檔案,會生成在TEMP裡面,檔案大小跟另存出來的會有差異
對!我也是左上的LOG出不來
我這裡同樣Adobe Reader版本、字體套件打開這家公司的PDF會出現不一樣的情形(Adobe Reader版本 2024.005.20320 64位元)
第三方軟體都可以正常開啟,例如瀏覽器、PDFXChangeViewer
經查檔案是由SAP生成出來
有找到官網的說明,但是我沒帳號點不進去
2339019 -開啟 PDF 時影像資料不足
https://userapps.support.sap.com/sap/support/knowledge/en/2339019
請問有沒有方法可以開啟PDF時不會有影像資料不足的報錯?
請問是有安裝adobe語言包
https://helpx.adobe.com/tw/acrobat/kb/font-pack-spelling-dictionary-64-bit-windows.html
另SAP的解法 可能要安裝補丁,如果您沒帳號,也無法確認能否安裝這些補丁程式
原因
调用函数模块 CONVERT_OTF 或 CONVERT_OTF_2_PDF 时参数不正确。
解决方案
此问题与功能模块 CONVERT_OTF 或 CONVERT_OTF_2_PDF 的调用方式有关。请参阅关于此内容的以下注释:
1320163 - Unicode 转换后的 PDF 数据不正确
1324547 - 通过电子邮件发送 PDF 形式的假脱机请求
在程序中使用 CONVERT_OTF 或 CONVERT_OTF_2_PDF 等功能模块时,请使用以下指导原则:
调用函数模块 CONVERT_OTF 时,应使用导出参数 BIN_FILE。否则,通过内部表 LINES 返回 PDF。
如果不使用 BIN_FILE 参数,则必须看到通过内部表 LINES 返回的 PDF 数据会放入 PDF 文件,而无需任何代码页转换。例如,TRANSLATE 命令可以销毁 PDF 数据。
作为另一个解决方案,请在调用 CONVERT_OTF 时使用参数 BIN_FILE,以便通过此参数返回 PDF 数据作为类型 XSTRING。注释 1324547 中的程序 BCS_EXAMPLE_8 是如何处理返回的 PDF 数据并将其作为电子邮件附件发送的示例。
這個原因是因為你的圖檔版面太大
導致開啟pdf無法呈現所有畫面
開啟pdf後放大圖就好
親身體驗過