mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-11-05 20:02:47 +01:00
81 lines
3.4 KiB
Markdown
81 lines
3.4 KiB
Markdown
# Memulai
|
|
|
|
Selamat datang di BentoPDF! Panduan ini akan membantu Anda mulai dengan cepat.
|
|
|
|
## Apa itu BentoPDF?
|
|
|
|
BentoPDF adalah toolkit PDF gratis, sumber terbuka, dan mengutamakan privasi yang berjalan **sepenuhnya di browser Anda**. File Anda tidak pernah meninggalkan perangkat Anda, semua pemrosesan terjadi secara lokal menggunakan teknologi WebAssembly (WASM).
|
|
|
|
## Mulai Cepat
|
|
|
|
### Opsi 1: Gunakan Versi Hosting
|
|
|
|
Kunjungi [bentopdf.com](https://www.bentopdf.com) untuk langsung menggunakan BentoPDF, tanpa perlu instalasi.
|
|
|
|
### Opsi 2: Hosting Mandiri dengan Docker
|
|
|
|
> [!IMPORTANT]
|
|
> Konversi file Office memerlukan `SharedArrayBuffer`, yang membutuhkan keduanya:
|
|
>
|
|
> - `Cross-Origin-Opener-Policy: same-origin`
|
|
> - `Cross-Origin-Embedder-Policy: require-corp`
|
|
> - konteks aman (secure context)
|
|
>
|
|
> `http://localhost` berfungsi untuk pengujian lokal karena browser menganggap loopback tepercaya. `http://192.168.x.x` atau IP LAN lainnya biasanya tidak, sehingga konversi Word/Excel/PowerPoint memerlukan HTTPS saat diakses dari perangkat lain di jaringan Anda.
|
|
|
|
```bash
|
|
# Pull and run the Docker image (self-hosted build)
|
|
docker run -d -p 3000:8080 ghcr.io/alam00000/bentopdf-simple:latest
|
|
|
|
# Or use Docker Compose
|
|
curl -O https://raw.githubusercontent.com/alam00000/bentopdf/main/docker-compose.yml
|
|
docker compose up -d
|
|
```
|
|
|
|
> [!TIP]
|
|
> BentoPDF tersedia dalam dua build: **Self-Hosted build** (`bentopdf-simple`, digunakan di atas) untuk penerapan internal/tim/organisasi, dan **Commercial build** (`bentopdf:latest`) yang digunakan oleh bentopdf.com sendiri dan oleh pemegang lisensi komersial yang menjalankan penerapan publik. Keduanya menyertakan alat PDF yang sama, Commercial build menambahkan hero, FAQ, testimoni, dan footer bentopdf.com. Jika ragu, gunakan Self-Hosted build.
|
|
|
|
Lalu buka `http://localhost:3000` di browser Anda.
|
|
|
|
> [!NOTE]
|
|
> Jika Anda menyiapkan penerapan OCR air-gapped, Anda harus menghosting font lapisan teks OCR secara internal, selain worker Tesseract, runtime inti, dan file traineddata. Penyiapan lengkapnya didokumentasikan di [Hosting Mandiri](/id/self-hosting/), termasuk `VITE_OCR_FONT_BASE_URL` dan direktori `ocr-fonts/` bawaan.
|
|
|
|
### Opsi 3: Build dari Sumber
|
|
|
|
```bash
|
|
# Clone the repository
|
|
git clone https://github.com/alam00000/bentopdf.git
|
|
cd bentopdf
|
|
|
|
# Install dependencies
|
|
npm install
|
|
|
|
# Start development server
|
|
npm run dev
|
|
```
|
|
|
|
## Sekilas Fitur
|
|
|
|
| Kategori | Alat |
|
|
| --------------------- | ------------------------------------------------------------------ |
|
|
| **Konversi ke PDF** | Word, Excel, PowerPoint, Gambar, Markdown, EPUB, MOBI, dan lainnya |
|
|
| **Konversi dari PDF** | JPG, PNG, Teks, Excel, SVG, dan lainnya |
|
|
| **Edit & Anotasi** | Tanda Tangan, Sorot, Redaksi, Isi Formulir, Tambah Stempel |
|
|
| **Atur** | Gabung, Pisah, Putar, Hapus Halaman, Urutkan Ulang |
|
|
| **Optimalkan** | Kompres, Perbaiki, Ratakan, OCR |
|
|
| **Keamanan** | Enkripsi, Dekripsi, Hapus Pembatasan |
|
|
|
|
## Dukungan Browser
|
|
|
|
BentoPDF bekerja paling baik di browser modern:
|
|
|
|
- ✅ Chrome/Edge 90+
|
|
- ✅ Firefox 90+
|
|
- ✅ Safari 15+
|
|
|
|
## Langkah Selanjutnya
|
|
|
|
- [Jelajahi semua alat](/id/tools/)
|
|
- [Hosting mandiri BentoPDF](/id/self-hosting/)
|
|
- [Berkontribusi pada proyek](/id/contributing)
|