__CAPGO_KEEP_0__ Startseite
@capgo/capacitor-drucker Dateien & Speicher Offene Quelle

Drucker Capacitor plugin

Capacitor plugin for printing documents, HTML, PDFs, images and web views

Installieren

bun add @capgo/capacitor-printer bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-printer
  • pnpm add @capgo/capacitor-printer
  • yarn add @capgo/capacitor-printer

Anleitung

Verwenden Sie den Drucker in Capacitor

Testen Sie auf einem Gerät

Herunterladen Sie die Capgo-App, dann scannen Sie die QR-Code code.

Vorschau-Link für den Drucker-code

Mit @capgo/capacitor-Drucker

Capacitor plugin for printing documents, HTML, PDFs, images and web views.

Install

bun add @capgo/capacitor-printer
bunx cap sync

Was Diese Erweiterung Bereitstellt

  • printBase64 - Präsentiert die Druckoberfläche, um Dateien als base64-gecodierte Strings auszudrucken.
  • printFile - Präsentiert die Druck-UI zum Drucken von HTML-Dokumenten.
  • printHtml Präsentiert die Druckoberfläche, um HTML-Dokumente auszudrucken.
  • printPdf - Präsentiert die Druck-UI, um PDF-Dokumente auszudrucken.

Beispielverwendung

printBase64

Präsentiert die Druck-UI, um Dateien als base64-codierte Zeichenfolgen auszudrucken.

import { Printer } from '@capgo/capacitor-printer';

// Print a base64 encoded PDF
await Printer.printBase64({
  name: 'Invoice #12345',
  data: 'base64-encoded-pdf-data',
  mimeType: 'application/pdf',
});

// Print a base64 encoded image
await Printer.printBase64({
  name: 'Product Photo',
  data: '/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDA...',
  mimeType: 'image/jpeg',
});

printFile

Präsentiert die Druck-UI, um Gerätedateien auszudrucken.

import { Printer } from '@capgo/capacitor-printer';

// iOS: Print from app documents directory
await Printer.printFile({
  name: 'Contract',
  path: 'file:///var/mobile/Containers/Data/Application/.../Documents/contract.pdf',
});

// Android: Print from content URI
await Printer.printFile({
  name: 'Receipt',
  path: 'content://com.android.providers.downloads.documents/document/123',
  mimeType: 'application/pdf',
});

// Android: Print from file path
await Printer.printFile({
  name: 'Photo',
  path: 'file:///storage/emulated/0/Download/photo.jpg',
  mimeType: 'image/jpeg',
});

printHtml

Präsentiert die Druck-UI, um HTML-Dokumente auszudrucken.

import { Printer } from '@capgo/capacitor-printer';

// Simple HTML document
await Printer.printHtml({
name: 'Sales Report',
html: '<html><body><h1>Q4 Sales Report</h1><p>Revenue: $125,000</p></body></html>',
});

// HTML with print-specific CSS
await Printer.printHtml({
name: 'Styled Invoice',
html: `
<html>
<head>
<style>

printPdf

Präsentiert die Druck-UI, um PDF-Dokumente auszudrucken.

import { Printer } from '@capgo/capacitor-printer';

// Print PDF from app storage
await Printer.printPdf({
  name: 'Annual Report 2024',
  path: 'file:///var/mobile/Containers/Data/Application/.../Documents/report.pdf',
});

// Print PDF from Android downloads
await Printer.printPdf({
  name: 'Downloaded Document',
  path: 'content://com.android.providers.downloads.documents/document/123',
});

Vollständige Referenz

Fahren Sie mit der Verwendung von @capgo/capacitor-drucker fort.

Wenn Sie die Verwendung von Mit @capgo/capacitor-Drucker um native Plugin-Arbeit zu planen, ihn mit @capgo/capacitor-Drucker für die Implementierungsdetails in @capgo/capacitor-Drucker, Getting Started für die Implementierungsdetails in Einführung, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, und Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren.

FAQ

FAQ zum Drucker-Plugin

Wie installiere ich den Drucker-Plugin in einer Capacitor-Anwendung?

Laufen Sie den Befehl 'bun add @capgo/capacitor-drucker' (oder 'npm install @capgo/capacitor-drucker') aus, dann führen Sie den Befehl 'bunx cap sync' aus, damit die iOS- und Android-Projekte den native code-Code aufnehmen. Importieren Sie es dann aus '@capgo/capacitor-drucker' in Ihrer code-Anwendung.

Funktioniert @capgo/capacitor-Drucker mit React, Vue und Angular?

Ja. Der Drucker ist ein Capacitor-Paket, daher funktioniert er mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-Drucker?

Capgo-Plugins folgen der Capacitor-Version: Wählen Sie die Plugin-Major-Version, die Ihrem Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README listet die unterstützten Versionen auf.

Ist @capgo/capacitor-Drucker kostenlos und Open-Source?

Ja. Der Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-Drucker/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code, das den Drucker verwendet, ohne eine App-Store-Überprüfung aktualisieren?

Die Installation oder Aktualisierung des Plugins ändert die native code, daher benötigt es eine neue Store-Build. Danach können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

Schiffe Druckern-Änderungen ohne auf die App-Überprüfung warten

Einmal das Plugin in Ihrem Store-Build installiert, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen innerhalb von Minuten an die Benutzer aus.

Starten Sie mit Capgo