Tanpa unggah, 100% lokal, tanpa akun

Artikel

Perangkat PDF di browser: bersihkan, tata, dan strukturkan

Sebagian besar pekerjaan PDF jatuh ke dalam tiga kelompok: membuat dokumen mudah dibaca, menata halamannya di atas permukaan, dan menyunting data yang melekat padanya. Situs ini menyediakan sekitar sebelas alat kecil yang mencakup kelompok-kelompok itu, dan setiap alat bekerja pada file di dalam tab browser Anda. PDF dibuka, diubah, dan disimpan tanpa meninggalkan perangkat Anda, sehingga alat yang sama melayani slip gaji dan kontrak rahasia dengan sama baiknya.

Bersihkan dan perbaiki hasil pindai

Halaman yang berasal dari pemindai atau kamera ponsel sering memerlukan beberapa koreksi sebelum layak disimpan. Alat putar memutar halaman yang masuk dalam posisi miring atau terbalik, dalam langkah 90 derajat, dan menggantikan panduan rotasi PDF hasil pindai yang lama. Alat luruskan meratakan teks yang berada pada sudut sedikit miring, yang penting bila Anda berencana menjalankan pengenalan teks setelahnya. Alat skala abu-abu membuang kanal warna, yang mengecilkan file dan menghapus rona samar yang ditambahkan pemindai datar pada kertas putih. Alat perbaikan jujur soal batasnya: ia membangun ulang bagian PDF yang rusak yang bisa diurai dan disimpan ulang oleh pdf-lib, sehingga memulihkan banyak file yang ditolak pembaca lain, tetapi tidak dapat menyusun ulang konten yang memang tidak pernah ditulis ke file. Gunakan sebagai upaya pertama pada dokumen yang tidak mau terbuka, bukan sebagai jaminan.

Halaman hasil pindai yang miring dan buram di sebelah halaman yang sama setelah diluruskan dan dibersihkan dalam skala abu-abu, lurus dan mudah dibaca.

Tata halamannya

Setelah dokumen mudah dibaca, Anda mungkin perlu mengubah cara halaman duduk di atas lembar. Alat pangkas memotong margin atau memangkas halaman hingga ke area yang Anda pedulikan. Alat ubah ukuran mengubah dimensi halaman, misalnya dari US Letter ke A4, agar dokumen tercetak dengan benar di negara lain. Alat n-up menempatkan beberapa halaman berdampingan pada satu lembar, yang praktis untuk selebaran atau untuk menghemat kertas. Alat campur selang-seling menjalin dua file halaman demi halaman, dan alasan paling umum untuk memakainya adalah pindai bolak-balik yang dikerjakan dengan pemindai satu sisi: Anda memindai sisi depan ke satu file, membalik tumpukan dan memindai sisi belakang ke file kedua, lalu mencampurnya agar halaman kembali ke urutan aslinya. Tidak satu pun alat ini meraster teks Anda, sehingga PDF yang lahir secara digital tetap memiliki teks yang bisa dipilih setelah perubahan tata letak.

Metadata dan struktur

Kelompok terakhir adalah data yang membungkus halaman. Alat metadata membaca dan menulis ulang bidang judul, penulis, subjek, dan kata kunci, serta memungkinkan Anda menghapusnya sebelum membagikan dokumen, yang merupakan langkah privasi kecil tetapi nyata. Alat bookmark membangun kerangka yang bisa diklik yang ditampilkan pembaca PDF di panel sampingnya, sehingga laporan panjang menjadi mudah dijelajahi. Alat HTML ke PDF berjalan ke arah sebaliknya dan mengubah markup yang ditempel menjadi PDF, dengan satu peringatan jelas: ia merender hasilnya sebagai gambar halaman, jadi keluarannya bukan teks yang bisa dipilih. Ketika Anda benar-benar perlu mengeluarkan kata-kata dari sebuah PDF, ada dua jalur berbeda. Bila file dibuat secara digital, alat pdf-to-text membaca teks tertanamnya secara langsung dan persis. Bila file adalah hasil pindai, tidak ada teks untuk dibaca, jadi Anda perlu pengenalan karakter optik, yang menebak huruf dari gambar dan bisa keliru. Mengetahui di kasus mana Anda berada akan menghemat banyak kebingungan.

Struktur internal PDF dan tabel XREF

File PDF bukan dokumen linier; melainkan basis data objek diskret (kamus, array, stream, dan nilai numerik) yang dihubungkan oleh tabel Cross-Reference (XREF) di akhir file. Tabel XREF memetakan setiap ID objek ke offset byte pastinya. Beberapa editor desktop menyimpan perubahan sebagai pembaruan inkremental: bagian XREF baru ditambahkan ke file yang hanya menggantikan objek yang dimodifikasi, sementara byte aslinya tetap ada di bawahnya. Alat berbasis browser yang dibangun di atas pdf-lib bekerja secara berbeda: alat ini mengurai seluruh dokumen menjadi graf objek dalam memori, menerapkan perubahan yang diminta (misalnya menulis ulang entri Rotate suatu halaman dari 0 ke 90), lalu menyusun ulang seluruh file dari awal sebagai satu PDF baru yang utuh. Penulisan ulang penuh ini berarti seluruh dokumen harus muat di memori selama alat berjalan, itulah sebabnya setiap alat menerapkan ukuran masukan maksimum; ia tidak pernah mengunggah apa pun ke server.

Anatomi berkas PDF: header, objek, tabel xref yang mengindeks setiap objek berdasarkan offset byte, dan trailer.

Kompresi stream dan cara kerja perbaikan PDF

Konten halaman dalam PDF (perintah gambar teks, jalur vektor, gambar raster) disimpan dalam objek Stream, yang hampir selalu dikompresi dengan FlateDecode (zlib). Ketika PDF rusak, kerusakan biasanya berupa tabel XREF yang salah bentuk atau stream terkompresi yang terpotong. Alat perbaikan melewati tabel XREF yang rusak sepenuhnya dan melakukan pemindaian linier pada aliran byte mentah, mencari penanda obj dan endobj yang membatasi objek individual. Alat tersebut mengekstrak objek-objek tersebut, mencoba mendekompresi stream yang terkait, dan membangun tabel XREF baru yang terbentuk dengan baik dari awal. Jika kerusakan berada di dalam stream yang terkompresi Flate, data dalam objek spesifik tersebut tidak dapat dipulihkan; struktur dokumen dapat dipulihkan, tetapi halaman yang terpengaruh mungkin kosong atau kehilangan gambar.

Alat dalam artikel ini

Pertanyaan yang sering diajukan

Apakah alat PDF ini mengunggah file saya ke server?

Tidak. Setiap alat ini membuka, menyunting, dan menyimpan PDF di dalam tab browser Anda menggunakan JavaScript dan WebAssembly. File dibaca dari disk Anda ke halaman dan hasilnya ditulis langsung ke unduhan, jadi tidak ada yang dikirim melintasi jaringan. Anda bisa memastikannya dengan membuka panel jaringan browser saat menggunakan alat, atau dengan memutus koneksi internet setelah halaman dimuat dan melihat alat tetap bekerja.

Bisakah alat perbaikan memperbaiki PDF rusak mana pun?

Tidak setiap file. Alat perbaikan mengurai ulang dokumen dan menulis salinan baru yang berbentuk rapi, yang memperbaiki tabel referensi silang yang rusak dan banyak cacat struktural yang membuat PDF gagal terbuka. Ia tidak dapat mengarang data yang memang benar-benar hilang atau membatalkan enkripsi kuat. Perlakukan sebagai upaya pertama yang cepat: bila berhasil memulihkan file Anda, selesai, dan bila tidak, Anda tidak kehilangan apa pun dan bisa mencari aslinya.