更新记录

1.0.0(2024-06-01)

发布第一版本,双端支持打印pdf文件,嵌入视频预览功能需要购买后联系我。


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.15,Android:5.0,iOS:12 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

x-pdf-s

开发文档

仅支持打印pdf文件,如果有其它需求联系我定制,如果需要视频中预览请联系我发另一个源码,价格已经包含了预览,打印,原生预览。

本插件对你的应用大小几乎不计

使用原生底层api打印,没有第三方框架比如腾讯x5浏览器套壳或者webKit.纯 原生实现,为你的应用大小减负

接受打印定制功能:比如图片打印,文档打印,小票,票据等定制预览打印

tmui4.0Vip用户可以8折优惠

tmui4.0

功能说明

  1. 支持打印界面预览
  2. 支持打印预览,预览与打印结果一致。
  3. 安卓或者手机会弹出打印预览界面,自行在手机上选择无线打印机或者隔空AirWifi打印机

兼容性

IOS IPAD macOs Andriod WEB
11+ 11+ 10.4+ 4.4+ -

方法说明

filename:表示打印机工作时的文档名称,可以填写null,自动取路径上的文件名。 filepath:打印的文档地址,可以是远程地址或者本地pdf地址(不推荐远程地址,仅管支持)

printPdf(filename : string | null, filepath : string)

使用示例

如果是安卓请务必打自定义基座

如果是ios:你在mac环境下配置好了环境无需打包本地编译,如果win开发ios需要打包基座。

// 你的uts代码
<script>
    import { builderFile } from "@/uni_modules/x-print-s"
    export default {
        data() {
            return {
                url:''
            }
        },
        methods: {
            // 打印pdf
            sharePdf(){
                uni.showLoading({title:"..."})
                uni.downloadFile({
                    url:"https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_cn.pdf",
                    success(evt) {
                        uni.hideLoading()
                        let decodedPath = evt.tempFilePath
                        // 打开pdf文件。
                        printPdf("测试pdf.pdf", decodedPath)
                    },
                    fail() {
                        uni.hideLoading()
                    }
                })

            }
        }
    }
<\/script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

读文件权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问