1.问题描述:

预览PDF文件,文档上所描述的loadDocument接口,可以返回文件的状态,并无法实现PDF的预览,是否有能预览PDF相关接口?

解决方案:

1、执行loadDocument进行加载PDF文件后,可以通过pdfDocument.getPage(index)获取PDF页信息。

2、可以根据PDF页信息,获取当前页的pixelMap信息,然后根据pixelMap自己实现预览效果。

2.问题描述:

项目中有“查看发票”的功能,已拿到发票的url地址,请问如何在页面进行展示?

解决方案:

pdfservice应该是不支持加载网络PDF的,可以把文件下载到沙箱目录加载,或者使用Web组件,Web组件可以加载网络的PDF文件。

3.问题描述:

应用文件分享时,若只有一个可打开pdf文件的应用,直接请提示“xx app”想要打开"WPS Office",是否为系统的逻辑。

解决方案:

1、当前提供了应用内打开PDF的组件,可以使用:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/pdf-pdfview-open-V5

2、如果想要跳转至某个应用比如WPS, 看是否可以联系WPS或者使用:“通过startAbility拉起文件处理类应用”能力:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/file-processing-apps-startup-V5

4.问题描述:

pdf组件的滚动条是否支持自定义,目前的滚动条没法显示具体在哪个页面?

解决方案:

暂时不支持自定义。但可以自定义滚动条组件,结合pdf组件,将原生的滚动条组件隐藏,来实现自定义滚动条的效果,

大概思路:使用ScrollParam 来监听滑动到百分之多少,pdf总宽高,当前容器的宽高都可设置,使用registerPageChangedListener监听可以显示页面数目。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/pdf-arkts-pdfviewmanage-V5#section1866313201

0121

5.问题描述:

目前鸿蒙可以通过Web组件预览PDF,也可以通过PDF Kit进行预览,和可以通过filePreview模块金瓜看预览。三种方式都是什么使用场景呢?有什么区别?

PDF Kit:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/pdf-introduction-V5

Web组件:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-pdf-preview-V5

Preview Kit:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-preview-1-V5

解决方案:

1、PDF Kit、Preview Kit当前仅支持打开本地文件,不支持打开在线文件。 web组件支持打开本地和在线文件。

2、Preview Kit预览文件是在非应用本进程预览的 ,不支持在应用的进程中预览文件。

6.问题描述:

pdfView 加载加密pdf文件,能否自动弹出密码输入框?

解决方案:

pdfkit 暂时没做规划搞一个密码输入框.

web加载pdf底层就是 PDF kit的能力, 但是密码框 是由web自己实现的。

如果是加密文件的话 伙伴在调用loadDocument之前 可以由应用自己弹出一个框让用户输入密码。密码正确的话 再执行loadDocument。

【FAQ】HarmonyOS SDK 闭源开放能力 — PDF Kit的更多相关文章

  1. Linux开源系统对比Windows闭源系统的优势解析

    当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言.单片机.然后做一些项目,现在正学习linux操作系统,当我听到linux操作 ...

  2. Eureka 2.0 闭源--选择Consul???

    在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka ...

  3. Eureka 2.0 闭源--选择Consul???[转]

    原文链接: https://www.cnblogs.com/williamjie/p/9369800.html 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大 ...

  4. Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...

  5. 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

    今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了.. 已经从 Dubbo 迁移至 Spring Cl ...

  6. 第一部分:开发前的准备-第八章 Android SDK与源码下载

    第8章 Android SDK与源码下载 如果你是新下载的SDK,请阅读一下步骤了解如何设置SDK.如果你已经下载使用过SDK,那么你应该使用AVD Manager,来更新即可. 下面是构建Andro ...

  7. HTML5与CSS3实例教程(第2版) 附源码 中文pdf扫描版

    HTML5和CSS3技术是目前整个网页的基础.<HTML5与CSS3实例教程(第2版)>共分3部分,集中讨论了HTML5和CSS3规范及其技术的使用方法.这一版全面讲解了最新的HTML5和 ...

  8. Ubuntu 16.04安装GTX960闭源驱动

    GTX960的闭源要Nvidia 346版才行,闭源驱动能很大提升显卡的性能,例如双显示输出等,缺点是不开源. 有以下方式来安装: 1.命令行: sudo add-apt-repository -y ...

  9. 小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响

    笔记 4.SpringCloud微服务核心组件Eureka介绍和闭源后影响     简介:         SpringCloud体系介绍             官方地址:http://projec ...

  10. deepin20 安装英伟达闭源驱动

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

随机推荐

  1. centos 8 mysql 更改数据存储位置

    登录mysql后,先切换到myql数据库下通过show global variables like '%datadir%'; 可以查看数据默认的存储路径(一般在 /var/lib/mysql) 新建数 ...

  2. donet 常用命令汇总......

    dotnet new: 用于创建新的.NET项目. 示例:创建一个名为 "MyConsoleApp" 的控制台应用程序项目. dotnet new console -n MyCon ...

  3. C# OpenMP

    在C#中实现代码优化,并行的方式来提升速度. 参考链接:https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/ho ...

  4. IGM机器人维修的关键环节

    在现代科技领域,机器人已经成为不可或缺的一部分,它们广泛应用于各个行业,包括制造业.服务业.医疗.科研等.对于任何机器人来说,定期的维护和修理都是必不可少的.这不仅可以确保机器人正常工作,还可以延长其 ...

  5. Typecho自定义右键菜单美化和禁用F12

    右键美化 使用右键美化,请禁用 HoerMouse 鼠标美化插件,否则貌似没效果 Joe主题在后台-外观设置-设置外观-全局设置-自定义<body></body>标签内填入如下 ...

  6. Springboot - [05] 彩蛋~

    题记部分 彩蛋一:如何更换Springboot启动时的logo (1)访问 https://www.bootschool.net/ascii-art/search,搜索到佛祖的ASCII艺术字(图)集 ...

  7. 设计原则&模式:单例模式(创建型)

    定义:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式. 五种实现方式: 饿汉式 懒汉式 双重校验 静态内部类 枚举类 饿汉式 特点:线程安全,调用效率高,但是不 ...

  8. C#/.NET/.NET Core技术前沿周刊 | 第 27 期(2025年2.17-2.23)

    前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...

  9. 震惊!AI编程正在淘汰这5类人,你在其中吗?

    大家好,我是狂师. 今天在知乎上看到一个关于讨论:"人工智能大爆发,AI编程工具对程序员到底是颠覆还是辅助?'"问题,觉得蛮有意思.的确,AI编程的出现,引发了人们对于程序员职业未 ...

  10. WPF如何使用WebView,并且禁用F12和F5。

    客户端套浏览器壳,是如今比较浏览的客户端客户端开发方式.这篇文字简单来介绍一下如何在WPF中使用WebView 安装WebView的nuget包 可以直接执行安装命令 Install-Package ...