Interface with printers through Powershell, enabled by a Cargo feature
This plugin is currently under development, any bugs please understand
This plugin requires a Rust version of at least 1.64
Install the Core plugin by adding the following to your Cargo.toml
file:
src-tauri/Cargo.toml
toml
[dependencies]
tauri-plugin-printer = { version = "0.2.0" }
You can install the JavaScript Guest bindings using your preferred JavaScript package manager:
```sh pnpm add tauri-plugin-printer
npm add tauri-plugin-printer
yarn add tauri-plugin-printer ```
First you need to register the core plugin with Tauri:
src-tauri/src/main.rs
rust
fn main() {
tauri::Builder::default()
.plugin(tauri_plugin_printer.init())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
Afterwards all the plugin's APIs are available through the JavaScript guest bindings:
```javascript import {listprinters} from "tauri-plugin-printer"; // get list printers const list = await listprinters()
// print pdf file await printpdf('path/to/file.pdf', 'printername')
```
https://saweria.co/alfianlensun
Code: (c) 2023 - Present Alfian Lensun.
MIT where applicable.