Kembali ke Portfolio

PDF Tools: Gabung & Kompres

Sepuluh alat PDF yang bekerja penuh di perangkat — gabung, pisah, kompres, kunci — untuk siapa pun yang tidak mau mengunggah dokumen pribadinya ke server orang lain.

Gratis · Tanpa akun · Dokumen tidak diunggah

AndroidKotlinJetpack ComposePdfBox-AndroidML KitAdMob
Beranda PDF Tools dengan kartu jatah 20 operasi, ubin Scan ke PDF, dan kartu alat yang dikelompokkan

Tantangan

Menggabungkan dua PDF atau mengecilkan hasil scan supaya lolos batas unggah adalah pekerjaan sepuluh detik, tetapi alat yang ada meminta salah satu dari tiga hal lebih dulu: unggah dokumennya ke server orang lain, buat akun, atau bayar. Yang gratis pun memberi jatah sangat ketat — ada yang hanya satu tugas sehari di ponsel. Untuk ijazah, KTP, atau kontrak, mengunggah adalah harga yang paling mahal dari ketiganya.

Solusi

Membangun sepuluh alat PDF yang seluruhnya berjalan di perangkat: gabung, pisah, hapus halaman, putar, kompres dengan perkiraan ukuran sebelum dijalankan, foto ke PDF dan sebaliknya, scan lewat kamera, serta kunci dan buka kata sandi. Berkas masuk lewat pemilih berkas sistem dan keluar lewat simpan atau share sheet, jadi app ini tidak meminta izin penyimpanan sama sekali. Satu batasan yang menentukan bentuknya: janji "diproses di perangkat ini" harus bisa dibuktikan, jadi tidak ada satu pun jalur di dalamnya yang mengirim isi dokumen ke mana pun.

Begini alurnya di layar

Setiap layar memperlihatkan apa yang akan terjadi sebelum operasinya dijalankan: halaman mana yang diambil, seberapa kecil hasilnya, berkas mana yang duluan.

Geser untuk melihat layar lainnya →

Sepuluh alat, satu aturan

Semuanya dikerjakan mesin PDF yang ikut di dalam aplikasi, jadi tidak ada alat yang butuh unggahan.

🗂️

Alat yang dikelompokkan

Sepuluh alat dibagi empat kelompok — atur halaman, perkecil, konversi, keamanan — jadi yang dicari tidak perlu ditebak dari nama.

✂️

Pisah dan rapikan

Ambil rentang halaman seperti 1-3, 5, pecah satu berkas jadi satu PDF per halaman, atau buang halaman yang tidak perlu.

🗜️

Perkiraan sebelum jalan

Tiga tingkat kompresi, masing-masing membawa perkiraan ukurannya, dan berkas aslinya tidak pernah diubah.

🔗

Gabung sesuai urutan

Susun berkasnya dulu dengan tombol naik-turun, lihat halaman pertamanya, baru gabungkan jadi satu PDF.

🔒

Kunci dan buka kunci

Pasang kata sandi AES pada salinan dokumen, atau lepas kata sandi yang sudah Anda ketahui. Kata sandinya tidak pernah disimpan.

📷

Kamera dan galeri

Scan dokumen dengan deteksi tepi otomatis, atau jadikan foto galeri satu PDF sesuai urutan pilihan Anda.

Angka di balik app

Cakupan alatnya, batas gratisnya, dan pagar mutu yang menjaganya.

Alat PDF

10/ 4 kelompok

Gabung, pisah, hapus halaman, putar, kompres, foto→PDF, PDF→gambar, scan, proteksi, buka kunci.

Jatah harian

20operasi gratis

Kembali penuh setiap hari, dan satu iklan berhadiah menambah satu operasi.

Test JVM

91test

Parser rentang halaman, penamaan berkas hasil, dan aturan kuota diuji tanpa emulator.

Yang keluar dari perangkat, dan yang tidak

Isi dokumen tidak pernah jadi salah satunya.

  • Tanpa akun, tanpa login. Buka aplikasi dan langsung pakai.
  • Dokumen diproses di perangkat ini. Mesin PDF-nya ikut di dalam aplikasi; tidak ada isi dokumen yang dikirim ke server mana pun.
  • Tanpa izin penyimpanan. Berkas masuk lewat pemilih berkas sistem dan disimpan di tempat yang Anda tunjuk sendiri.
  • Kata sandi hanya dipakai di perangkat. Dipakai untuk mengunci atau membuka berkasnya saat itu, lalu dilupakan — tidak disimpan dan tidak dikirim.
  • Koneksi dipakai untuk dua hal: memuat iklan, dan mengunduh komponen pemindai dari layanan Google Play saat pertama kali dipakai.
  • Tanpa SDK analitik atau pelapor crash. Build rilisnya memakai implementasi kosong; tidak ada Firebase maupun pelacak pihak ketiga.
  • Iklan lewat Google AdMob. Sebagai pihak ketiga, AdMob mengakses Advertising ID perangkat.
Baca kebijakan privasi selengkapnya →

Sebelum Anda mencarinya di Play Store

Aplikasi ini belum tersedia di Google Play. Listing dan asetnya sudah disiapkan, tetapi rilisnya belum dikirim — karena itu halaman ini belum punya tombol unduh.

Angka pada screenshot hasil kompres (736 KB menjadi 111 KB) berasal dari satu berkas contoh. Seberapa kecil hasilnya sangat bergantung pada isi dokumen: PDF yang isinya hasil scan bisa turun banyak, PDF yang isinya teks saja hampir tidak berubah.

PDF Tools adalah aplikasi ketiga di apps factory saya, dan yang pertama memakai dua modul core baru: satu untuk lalu lintas berkas lewat pemilih berkas sistem, satu lagi untuk operasi yang berjalan beberapa detik dengan progres dan tombol batal yang tahan rotasi layar.

Keputusan yang paling banyak mengubah bentuknya adalah jatah harian. Awalnya tiga operasi sehari, supaya iklan berhadiah benar-benar punya pembeli. Saya naikkan jadi dua puluh setelah sadar bahwa dinding kuota yang ditemui pengguna biasa adalah cara termahal untuk mendapat satu tayangan iklan; sekarang hanya pengguna yang benar-benar berat yang bertemu batasnya, dan alasan membeli Pro bergeser dari “batas hilang” menjadi “iklan hilang”.

Mesin PDF-nya PdfBox-Android dengan lisensi Apache-2.0 — mesin berlisensi AGPL ditolak sejak awal karena aplikasi ini tidak open source. Pemindai dokumennya memakai ML Kit dari layanan Google Play, yang mengunduh komponennya sekali saat pertama dipakai. Itu satu-satunya bagian yang butuh koneksi, dan satu-satunya catatan kaki pada kalimat “diproses di perangkat ini” yang tampil di layar hasil.

Kebijakan privasi aplikasi ini tersedia di halaman terpisah.