Saya Membuat Sendiri Konverter N-up Penghapus Margin Karena Sayang Biaya Cetak Makalah/Dokumen
(github.com/theodore-labs)Halo, ini adalah konverter PDF N-up untuk Windows yang saya buat sendiri untuk menghapus margin, karena setiap hari mencetak dokumen dan makalah membuat saya merasa sayang dengan biaya kertas.
Mengapa dibuat
Kalau pernah mencoba fitur "cetak beberapa halaman dalam satu lembar (4 halaman)" di driver printer, Anda pasti tahu: teksnya jadi terlalu kecil sehingga akhirnya tidak bisa dipakai. Penyebabnya bukan font, melainkan margin. Pada PDF slide/makalah, 20–30% halaman berupa margin putih, dan fitur cetak beberapa halaman mengecilkan margin itu sekaligus.
FinePdf mendeteksi area konten sebenarnya (bounding box) pada tiap halaman, memotong margin terlebih dahulu, lalu menyusunnya kembali. Walaupun sama-sama 4-up, teksnya terlihat jauh lebih besar. Ada juga opsi untuk menerapkan satu skala yang sama ke seluruh halaman agar ukuran teks tidak naik-turun meski ukuran kotak konten berbeda di tiap halaman.
Fitur
- N-up 2/4/8/16 (deteksi otomatis orientasi halaman)
- Deteksi area konten + pemangkasan margin
- Imposition booklet — lipat A4 menjadi booklet A5
- Menggabungkan beberapa PDF lalu mengonversinya sekaligus
- Mode hemat tinta / konversi hitam-putih
- Pratinjau sebelum konversi + penghitung "berapa lembar yang dihemat"
Hal yang menarik secara teknis
Dibuat dengan C# .NET 8 WinForms; parsing PDF memakai PdfPig, pembuatan memakai PDFsharp, dan rendering memakai PDFium(PDFtoImage). Karena memakai ketiganya sekaligus, ada jebakan sistem koordinat — PdfPig/PDFium memberikan koordinat yang mengabaikan properti /Rotate pada halaman, sedangkan PDFsharp memakai koordinat yang sudah menerapkannya. Akibatnya, pada PDF yang diputar (umum pada hasil scan atau ekspor PPT), konten bisa ditempatkan di posisi yang salah, dan bug ini cukup merepotkan untuk dibenahi. Pada akhirnya, hanya halaman yang diputar yang saya alihkan melalui jalur raster.
Soal harga, terus terang
Setelah uji coba gratis 14 hari (tanpa batasan fitur), lisensi seumur hidup seharga ₩23.000 sekali bayar. Bukan langganan. Saya menetapkan harga dengan mempertimbangkan bahwa FinePrint dengan fitur serupa harganya sekitar $100. Motivasinya berawal dari ingin membeli, tetapi terasa agak mahal, jadi saya coba membuatnya sendiri.
Windows 10/11 x64, tidak perlu instal .NET (single exe).
Karena saya mengerjakannya sendiri, masukan sangat saya butuhkan. Terutama jika ada file yang menurut Anda "PDF ini hasil konversinya aneh", beri tahu saya dan akan segera saya perbaiki. 🙏
Belum ada komentar.