Pendahuluan
Selamat datang di Nuxt PDF Kit, modul penampil PDF lengkap untuk Nuxt yang dibangun dengan Nuxt UI dan Tailwind CSS v4.
Apa itu Nuxt PDF Kit?
Nuxt PDF Kit adalah solusi komprehensif untuk menampilkan, menavigasi, dan berinteraksi dengan dokumen PDF dalam aplikasi Nuxt Anda. Ditenagai oleh PDF.js, modul ini menawarkan antarmuka yang indah dan responsif yang siap pakai (right out of the box).
Rendering PDF
Pencarian Teks Lengkap
Nuxt UI
Mode Gelap
Mengapa Memilih Nuxt PDF Kit?
Membangun penampil PDF di Nuxt mengharuskan Anda mengatasi tantangan berikut:
- Kompleksitas PDF.js - Memahami dan mengonfigurasi pustaka PDF.js
- Masalah SSR - Menangani komponen client-only dan proses hydration
- Pengembangan UI - Membuat antarmuka yang responsif dan aksesibel dari nol
- Implementasi Fitur - Menambahkan fitur seperti pencarian, zoom, cetak, unduh, dan lainnya
Nuxt PDF Kit mengatasi semua tantangan ini dengan menyediakan:
Fitur Utama
Nuxt PDF Kit mencakup semua yang Anda butuhkan untuk pengalaman melihat PDF yang lengkap:
| Fitur | Deskripsi |
|---|---|
| Rendering PDF | Rendering berkualitas tinggi dengan PDF.js |
| Pencarian Teks | Pencarian teks lengkap dengan penyorotan dan navigasi |
| Kontrol Zoom | Zoom in/out, sesuaikan halaman, sesuaikan lebar, persentase kustom |
| Rotasi | Putar dokumen searah jarum jam |
| Mode Tampilan | Satu halaman, dua halaman, dua halaman dengan sampul |
| Mode Gulir | Vertikal, horizontal, wrapped, halaman-per-halaman |
| Thumbnail | Sidebar dengan thumbnail halaman |
| Pintasan Keyboard | Navigasi dengan tombol panah, zoom dengan +/- |
| Mode Gelap | Tombol tema bawaan dengan persistensi sesi |
| Cetak & Unduh | Dukungan cetak dan unduh bawaan (native) |
| Virtual Scrolling | Rendering efisien untuk dokumen besar |
| Mode Responsif | Penyesuaian halaman otomatis mengikuti lebar kontainer |
Persyaratan
Sebelum memulai, pastikan proyek Anda memenuhi persyaratan berikut:
- Nuxt >= 3.0.0
- Node.js >= 18
@nuxt/ui dan @vueuse/nuxt, jika belum tersedia di proyek Anda.Contoh Cepat
Berikut adalah contoh sederhana untuk membantu Anda memulai:
<template>
<NuxtPdfKit src="/sample.pdf" />
</template>