HarmonyOS PDF打印及PDF预览失败

  1. 用Web组件预览本地PDF时,会报 17100003 错误,(用rawfile形式没问题,但用file://路径会报错)。但是用filePreview方式打开相同的PDF路径就没有问题
  2. 直接调用print模块去打印本地PDF,会报401错误。但用filePreview方式打开PDF后,然后点击“分享”->“打印”,没有问题

操作步骤:

1、在example中,点击“OpenPdfInWeb”按钮,报错:17100003

2、在example中,点击“OpenPdfInFilePreview”按钮,能正常浏览PDF, 也能正常分享及打印

3、在example中,点击“PrintPdf”按钮,报错:401

HarmonyOS
2024-12-25 14:06:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

Web组件提供了在网页中预览PDF的能力。可以通过Web组件的src参数和loadUrl()接口中传入PDF文件,来加载PDF文档。根据PDF文档来源不同,可以分为三种常用场景:加载网络PDF文档、加载本地PDF文档、加载应用内resource资源PDF文档。在Web组件创建时,可以指定默认加载的PDF文档。如果需要变更此Web组件显示的PDF文档,可以通过调用loadUrl()接口加载指定的PDF文件。但请注意,当涉及网络文档获取时,需要配置ohos.permission.INTERNET网络访问权限。

// xxx.ets
import web_webview from '@ohos.web.webview'

@Entry
@Component
struct WebComponent {
  controller: web_webview.WebviewController = new web_webview.WebviewController();

  build() {
    Column() {
      Web({
        src:
        "https://www.huawei.com/test.pdf",                     // 方式一 加载网络PDF文档
        // "file://" + getContext(this).filesDir + "/test.pdf", // 方式二 加载本地应用沙箱内PDF文档
        // "resource://rawfile/test.pdf",                         // 方式三 应用内resource资源PDF文档
        // $rawfile('test.pdf'),                                 // 方式四 应用内resource资源PDF文档
        controller: this.controller
      })
        .domStorageAccess(true)
    }
  }
}

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-pdf-preview-V5

分享
微博
QQ
微信
回复
2024-12-25 17:25:06
相关问题
HarmonyOS 使用PDF kit预览PDF文件
99浏览 • 1回复 待解决
PDF预览如何隐藏PDF操作按钮
1664浏览 • 1回复 待解决
HarmonyOS PDF 预览问题
687浏览 • 1回复 待解决
HarmonyOS PDF文件预览
337浏览 • 1回复 待解决
webview是否支持预览pdf
1644浏览 • 1回复 待解决
HarmonyOS 有没有pdf预览插件
198浏览 • 1回复 待解决
HarmonyOS Web组件加载pdf预览
625浏览 • 1回复 待解决
基于WebDownloadDelegate的PDF下载预览
799浏览 • 1回复 待解决
HarmonyOS web组件预览PDF文件问题
295浏览 • 1回复 待解决
如何通过web组件预览PDF
942浏览 • 1回复 待解决
如何实现pdf文件的预览
806浏览 • 1回复 待解决
HarmonyOS PDF预览界面自定义
232浏览 • 1回复 待解决
HarmonyOS 是否支持pdf、Word文件预览
656浏览 • 1回复 待解决
HarmonyOS 如何预览.word/.exe/.ppt/.pdf文件
320浏览 • 1回复 待解决
HarmonyOS使用Web组件预览PDF和图片
1070浏览 • 1回复 待解决
HarmonyOS 关于预览PDF、word等类型文件
313浏览 • 1回复 待解决
问 鸿蒙JS 怎么实现PDF预览,求教。
7571浏览 • 1回复 已解决
使用web组件实现预览沙箱中pdf
2381浏览 • 1回复 待解决