tauri-plugin-printer 0.2.4

Tauri Plugin for printer access
tauri-plugin-printer-0.2.4 has been yanked.
Visit the last successful build: tauri-plugin-printer-1.0.10

Tauri Plugin Printer

Interface with printers through Powershell, enabled by a Cargo feature

This plugin is currently under development, any bugs please understand

Install

If you are installing from npm and crate.io package registry, make sure the mayor and minor versions for both packages are the same, otherwise, the API may not match.

Crate: https://crates.io/crates/tauri-plugin-printer

Install latest version:

cargo add tauri-plugin-printer

Or add the following to your Cargo.toml for spesific version:

src-tauri/Cargo.toml

[dependencies]

tauri-plugin-printer = { version = "0.2.4" }

You can install the JavaScript Guest bindings using your preferred JavaScript package manager:

pnpm add tauri-plugin-printer

# or

npm add tauri-plugin-printer

# or

yarn add tauri-plugin-printer

Usage

First you need to register the core plugin with Tauri:

src-tauri/src/main.rs

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:

import {list_printers} from "tauri-plugin-printer";
// get list printers
const list = await list_printers()

// print pdf file
await print_pdf('path/to/file.pdf', 'printer_name')

Donate

https://saweria.co/alfianlensun

License

Code: (c) 2023 - Present Alfian Lensun.

MIT where applicable.