HarmonyOS 如何预览.word/.exe/.ppt/.pdf文件?

目前使用filepreview可以预览.txt文件,但是在预览.pdf文件时,无法正确预览

阅读 646
1 个回答

Preview Kit目前并不支持预览pdf,支持文件格式详情可参考api:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/preview-arkts-V5\#section1081123302517

目前pdf有推荐方案,可以通过webview 组件加载pdf格式的文件。

具体代码如下:

import { webview } from '@kit.ArkWeb'

@Entry
@Component
struct WebViewPage {
  private webviewController: WebviewController = new webview.WebviewController();

  aboutToAppear() {
    // 配置Web开启调试模式
    webview.WebviewController.setWebDebuggingAccess(true);
  }
  aboutToRecycle(): void {
  }
  build() {
    Row() {
      Column() {
        // Text('测试pdf')
        Web({
          src: 'https://www.huawei.com/xxx.pdf#toolbar=0&navpanes=0',

          controller: this.webviewController
        })
          .height('100%')
          .width('100%')
          .javaScriptAccess(true)
          .multiWindowAccess(false)
          .domStorageAccess(true)
          .allowWindowOpenMethod(true)
          .zoomAccess(false)
          .domStorageAccess(true)
      }
      .width('100%')
    }
    .height('100%')
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进