본문으로 건너뛰기
@capgo/capacitor-프린터 파일 및 저장소 오픈 소스

프린터 Capacitor 플러그인

Capacitor 문서, HTML, PDF, 이미지 및 웹 뷰를 출력하기 위한 플러그인

설치

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

사용 가이드

Capacitor에서 프린터 사용하는 방법

장치에서 테스트

Capgo 앱을 다운로드한 후 QR code를 스캔하세요.

프린터 플러그인 미리보기 QR code

@capgo/capacitor-프린터 사용

Capacitor 플러그인은 문서, HTML, PDF, 이미지 및 웹 뷰를 출력하기 위해 사용됩니다.

설치

bun add @capgo/capacitor-printer
bunx cap sync

이 플러그인이 제공하는 것

  • printBase64 - base64 문자열로 인코딩된 파일을 출력하기 위한 프린터 UI를 제공합니다.
  • printFile - 장치 파일을 출력하기 위한 프린터 UI를 제공합니다.
  • printHtml - HTML 문서를 출력하기 위한 프린터 UI를 제공합니다.
  • printPdf - 프린터 UI를 통해 PDF 문서를 인쇄합니다.

예시 사용

printBase64

base64 문자열로 인코딩된 파일을 인쇄하는 프린터 UI를 제공합니다.

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

장치 파일을 인쇄하는 프린터 UI를 제공합니다.

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

HTML 문서를 인쇄하는 프린터 UI를 제공합니다.

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

PDF 문서를 인쇄하는 프린터 UI를 제공합니다.

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',
});

전체 참조

Using @capgo/capacitor-printer에서 계속하세요.

Capacitor-프린터를 사용 중이라면 Capacitor-capgo-capacitor 프린터 Capacitor-__CAPGO_KEEP_0__-__CAPGO_KEEP_1__ 프린터를 사용하여 Capacitor-capgo-capacitor 프린터 Capacitor-capgo-capacitor 프린터의 구현 세부 사항 시작하기 시작하기의 구현 세부 사항 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리의 제품 워크플로 Capacitor Capgo의 플러그인 for Capacitor 구현 세부사항에 대한 Capgo 플러그인에 의해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항

FAQ

__CAPGO_KEEP_0__ 앱에 프린터 플러그인을 설치하는 방법은 무엇인가요?

Capacitor 프린터 플러그인을 Capacitor 앱에 설치하는 방법은?

Run &quot;bun add @capgo/capacitor-printer&quot; (or &quot;npm install @capgo/capacitor-printer&quot;), then run &quot;bunx cap sync&quot; so the iOS and Android projects pick up the native code. Import it from &quot;@capgo/capacitor-printer&quot; in your app code.

리액트, 뷰 및 앵귤러와 함께 @capgo/capacitor-프린터가 작동합니까?

예. 프린터는 @Capacitor 패키지이므로 Ionic, React, Vue, Angular, Svelte 및 일반 JavaScript와 같은 Capacitor 내부에서 실행되는 모든 웹 프레임워크와 함께 작동합니다.

어떤 @Capacitor 버전이 @capgo/capacitor-프린터를 지원합니까?

Capgo plugins follow Capacitor&#39;s major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

어떻게 하면 @capgo/capacitor-프린터를 무료로 사용할 수 있나요?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-printer/ and the package is free to install from npm. Bug reports and pull requests are welcome.

@code/__CAPGO_KEEP_1__-프린터를 업데이트할 수 있나요?

플러그인을 설치하거나 업그레이드하면 네이티브 @code이 변경되므로 새로운 스토어 빌드를 필요로 합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 Ship 프린터 변경

Capgo

Capgo