HarmonyOS鸿蒙Next中JS如何实现PDF预览,求教。

HarmonyOS鸿蒙Next中JS如何实现PDF预览,求教。 问 鸿蒙JS 怎么实现PDF预览,求教。

有什么模块可以用吗?还是现在JS没有PDF预览的解决方案?

18 回复

2023年12月了,请问现在支持了吗,或者有什么三方的方案不?

更多关于HarmonyOS鸿蒙Next中JS如何实现PDF预览,求教。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


浏览器支持PDF预览,那鸿蒙的web组件是否也支持PDF预览呢

请问现在支持吗

期待HarmonyOS能在未来推出更多针对特定场景的优化功能。

请问现在支持了吗?

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

开发者你好,目前还不支持PDF预览的功能。

请问现在支持了吗?

开发者你好,经确认目前js实现pdf预览的需求正在规划中,敬请期待

pdf.js可以用么

我试了下,我觉得用法没错,调试时不管是里模块里的什么函数,都是进入pdf.js走同样的流程,然后就没了。

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

开发者你好,目前没有实现pdf预览的api,可以帮你问下具体开发责任人有没有替代实现方案,有消息了第一时间回复您

请问现在(22年7月份)鸿蒙开放PDF预览的API了吗?或者有什么替代的方案嘛?感谢感谢,

开发者你好,目前还不支持PDF预览的功能。

在HarmonyOS鸿蒙Next中,使用JS实现PDF预览可以通过<web>组件来实现。<web>组件是鸿蒙系统提供的一个用于加载和显示网页内容的组件,支持加载本地或远程的PDF文件。

首先,确保在config.json文件中声明web组件的权限:

{
  "module": {
    "reqPermissions": [
      {
        "name": "ohos.permission.INTERNET"
      }
    ]
  }
}

然后,在页面布局文件中使用<web>组件:

<web id="web" src="https://example.com/sample.pdf" width="100%" height="100%"></web>

如果PDF文件是本地文件,可以将文件放在resources/base/media目录下,然后通过相对路径加载:

<web id="web" src="file:///resources/base/media/sample.pdf" width="100%" height="100%"></web>

在JS代码中,可以通过$element获取<web>组件的实例,并进行进一步的操作,例如重新加载PDF文件或监听加载状态:

export default {
  onInit() {
    this.$element('web').reload();
  }
}

通过这种方式,可以在鸿蒙Next中实现PDF的预览功能。

在HarmonyOS鸿蒙Next中,可以通过@ohos.file.picker模块选择PDF文件,并使用@ohos.web.webview组件进行预览。首先,使用filePicker.pick方法选择PDF文件,获取文件路径。然后,在WebView组件中加载该路径,设置src属性为文件路径即可实现PDF预览。确保WebView组件支持PDF渲染。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!