更新记录
1.0.0(2024-06-01)
发布第一版本,双端支持打印pdf文件,嵌入视频预览功能需要购买后联系我。
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 4.15,Android:5.0,iOS:12,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
x-pdf-s
开发文档
仅支持打印pdf文件,如果有其它需求联系我定制,如果需要视频中预览请联系我发另一个源码,价格已经包含了预览,打印,原生预览。
本插件对你的应用大小几乎不计
使用原生底层api打印,没有第三方框架比如腾讯x5浏览器套壳或者webKit.纯 原生实现,为你的应用大小减负
接受打印定制功能:比如图片打印,文档打印,小票,票据等定制预览打印
tmui4.0Vip用户可以8折优惠
功能说明
- 支持打印界面预览
- 支持打印预览,预览与打印结果一致。
- 安卓或者手机会弹出打印预览界面,自行在手机上选择无线打印机或者隔空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>