Dokumentasi pengembang: React
Asisten unggah
React
Perkecil PDF dan foto sebelum diunggah di aplikasi React, termasuk react-dropzone, tanpa mengubah handler unggah Anda.
Tidak ada paket React yang perlu dipasang: muat script sekali dan tambahkan sebuah atribut. Asisten menangkap file sebelum React menerimanya, lalu memberikan file yang sudah diperkecil ke onChange atau onDrop Anda.
1. Muat script
Di index.html, atau di root layout jika memakai Next.js:
HTML
<script src="https://pdfkind.com/embed.js" defer></script>Next.js (app/layout.tsx)
import Script from 'next/script';
<Script src="https://pdfkind.com/embed.js" strategy="afterInteractive" />2. Input file
JSX
<input
type="file"
accept="application/pdf,image/*"
data-pdfkind-max="5MB"
onChange={(e) => setFile(e.target.files[0])}
/>3. react-dropzone
Pasang atributnya pada elemen root. Atribut ini mencakup drop file sekaligus input tersembunyi yang dipakai tombol “browse”.
JSX
const { getRootProps, getInputProps } = useDropzone({
onDrop: (files) => upload(files[0]), // menerima file yang sudah diperkecil
});
<div {...getRootProps({ 'data-pdfkind-max': '5MB' })}>
<input {...getInputProps()} />
Letakkan dokumen Anda di sini
</div>Memanggilnya sendiri
Untuk file dari paste, kamera, atau pemilih file kustom:
JSX
async function handleFile(file) {
const small = await window.PDFkind.fit(file, { max: '5MB' });
upload(small);
}Tips. Baca file dari event (
e.target.files atau file yang diteruskan ke onDrop), seperti yang sudah dilakukan sebagian besar kode. Lihat Pemecahan masalah jika kode Anda masih menerima file asli.Terakhir diperbarui 3 November 2026 · Ada pertanyaan? contact@pdfkind.com