Lompat ke konten
A alfach.com

Membuat dan Print Dokumen di Flutter

A alfach.com
1 menit baca

Dalam aplikasi adakalanya kita memerlukan agar aplikasi menghasilkan dokumen atau dokumen tersebut untuk bisa di print. Di flutter hal tersebut dapat dilakukan dengan menggunakan package yang namanya printing. Package printing memungkinkan untuk flutter men-generate dokumen atau/dan print dokumen do android/ios atau juga web dan desktop.

Langkah-langkah

install package printing pada pubspec.yaml

YAML
dependencies:
    printing: ^5.9.3

Import library yang digunakan untuk printing

Shell
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart' as pw;
import 'package:printing/printing.dart';

Untuk membuat dokumen bisa dilakukan dengan menuliskan coding seperti ini :

Kode
final doc = pw.Document();

doc.addPage(pw.Page(
      pageFormat: PdfPageFormat.a4,
      build: (pw.Context context) {
        return pw.Center(
          child: pw.Text('Hello World'),
        ); // Center
      })); // Page

atau jika ingin menampilkan gambar yang berasal dari asset :

Kode
final image = await imageFromAssetBundle('assets/image.png');

doc.addPage(pw.Page(
    build: (pw.Context context) {
      return pw.Center(
        child: pw.Image(image),
      ); // Center
    })); // Page

Preview dokumen

untuk melihat atau preview dokumen yang dibuat atau yg ada

JavaScript
PdfPreview(
  build: (format) => doc.save(),
);

Printing

Atau jika ingin melakukan print untuk dokumen yang dibuat :

JavaScript
await Printing.layoutPdf(
      onLayout: (PdfPageFormat format) async => doc.save());

Bacaan terkait

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.