sv-print

sv-print

使用svelte开发的打印设计器组件(基于hiprint);本文档会有 hiprint 和 sv-print 的使用说明。

使用指南 💡快速上手 🚀在线案例 🎾

多框架UI 组件

目前已提供 Svelte、Vue、Vue3、React框架的 UI 组件 npm 包。 点击查看

插件支持

可自定义插件,自定义自己的打印元素等等。点击查看

模板编辑/数据编辑

内置 json 编辑器,可编辑当前模板 json 和 打印预览的数据。

布局美化

简约的设计布局,内置打印预览窗口,可添加可拖拽元素,自定义初始位置等等。

自带多种主题

支持自定义主题色并允许用户在预设的主题颜色之间切换 使用 daisyui

简约拖拽操作

支持框选、旋转、等比缩放、元素对齐、自定义可拖拽方向等等

常用工具栏

常用编辑功能;如:撤销重做、对齐、复制粘贴、放大缩小等等,工具栏清晰明了

更多功能

导入导出json模板、缩放、锁定编辑、快速放大/缩小字体等等

🛠 安装

重要提醒

需要复制【node_modules/@sv-print/hiprint/dist/print-lock.css】到开发资源目录。
例如: Vue 项目的 public 目录。
假如你部署的网站是: https://www.abcd.com/index.html 那么确保 https://www.abcd.com/print-lock.css 能够正常访问

在你项目的 index.html 入口 添加 print-lock.css 打印样式【名称 print-lock.css】

注意: media="print"

<!-- 可以调整成 相对链接/自有链接, 【重要】名称需要一致 【print-lock.css】-->
<link rel="stylesheet" type="text/css" media="print" href="/print-lock.css">

🚀 使用

👍🏻 支持该项目

感谢

  • 如果该项目对你有所帮助, 可以扫下方的二维码, 支持一下! 你的支持是我最大的动力!