2020-08-23 01:08发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
希望您做的很好!
我的客户要求在ui5应用中显示pdf。
为此,我使用了pdf查看器,并使用以下代码段显示了pdf。
这在chrome浏览器中工作正常,但是在边缘浏览器中,根据屏幕截图,它会失真。
Chrome浏览器中的屏幕截图:
浏览器边缘截图。
有人可以帮我吗?
BR,
甜味剂
您好Sushat
我不使用标准的PDFViewer,但我更喜欢从客户端浏览器集成HTML工具。
让我们检查一下代码:
xml:
<内容>
和控制器:
onPressPdf:函数(oEvent){ var sSource = oEvent.getSource()。getParent()。getBindingContext(" attachment")。getObject(); 如果(!this._dialogAttachmentView){ this._dialogAttachmentView = sap.ui.xmlfragment(this.getView()。createId(" dialogAttachmentView"), " CalzedoniaStore.fragment.DialogAttachmentView",此); this.getView()。addDependent(this._dialogAttachmentView); } this._dialogAttachmentView.Document = oData; //在我的情况下,oData来自后端系统,它是一个具有类型和base64文件的对象 var oHTML = this.getView()。byId(" dialogAttachmentView--HTMLContent"); var base64ToArrayBuffer = function(base64){ var binary_string = window.atob(base64); var len = binary_string.length; var bytes = new window.Uint8Array(len); 对于(var i = 0; i "); }其他{ sap.m.MessageToast.show("不支持格式化文档"); 返回; } this._dialogAttachmentView.open(); },
最多设置5个标签!
您好Sushat
我不使用标准的PDFViewer,但我更喜欢从客户端浏览器集成HTML工具。
让我们检查一下代码:
xml:
和控制器:
一周热门 更多>