Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-Drucker
Anleitung
@capgo/capacitor-Drucker

Drucker

Capacitor-Plugin für das Drucken von Dokumenten, HTML, PDFs, Bildern und Webansichten

Richtlinie

Tutorial zum Drucker

Auf Gerät testen

Die Capgo-App herunterladen und dann die QR-Code code scannen.

Drucker-Plugin-Vorschau-QR code

Mit @capgo/capacitor-drucker

Capacitor-Plugin für das Drucken von Dokumenten, HTML, PDFs, Bildern und Webansichten.

Installieren

bun add @capgo/capacitor-printer
bunx cap sync

Was dieses Plugin bereitstellt

  • printBase64 - Präsentiert die Druck-UI zum Drucken von Dateien als base64-codierte Zeichenfolgen.
  • printFile - Präsentiert die Druck-UI zum Drucken von Gerätedateien.
  • printHtml - Präsentiert die Druck-UI zum Drucken von HTML-Dokumenten.
  • printPdf - Präsentiert die Druck-UI zum Drucken von PDF-Dokumenten.

Beispiel zur Verwendung

printBase64

Präsentiert die Druck-UI zum Drucken von Dateien als base64-codierte Zeichenfolgen.

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

Päsentiert die Druck-UI, um Geräte-Dateien 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

Pä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

Pä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

Fortsetzen Sie mit der Verwendung von @capgo/capacitor-drucker

Wenn Sie Mit der Verwendung von @capgo/capacitor-drucker um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-drucker für die Implementierungsdetails in @capgo/capacitor-Drucker, Einstieg für die Implementierungsdetails in Einstieg, 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.