Langsung ke konten

Flatten PDF

Jadikan kolom formulir yang sudah diisi, komentar, dan tanda tangan bagian permanen dari halaman — agar tampil sama di mana saja, tercetak dengan andal, dan tidak bisa diedit atau dihapus.

  • Tidak pernah disimpan
  • Tanpa antre, tanpa menunggu
  • Tanpa daftar, tanpa watermark

Cara kerjanya

1

Tambahkan PDF Anda

Letakkan formulir yang sudah diisi atau dokumen beranotasi di halaman ini.

2

Pilih apa yang diratakan

Kolom formulir, komentar dan tanda tangan, atau keduanya — mana pun yang perlu dikunci.

3

Unduh

Anda mendapatkan PDF yang semua isinya berupa konten halaman biasa. Tautan tetap berfungsi.

Apa yang dilebur ke halaman, dan apa yang sengaja dibiarkan

Setiap anotasi di PDF sudah membawa gambar dirinya sendiri — appearance stream-nya — yang digambar oleh pembaca. Flatten mengambil gambar itu, menggambarnya ke dalam konten halaman itu sendiri, lalu menghapus anotasinya, sehingga tanda itu tidak lagi menjadi sesuatu yang menempel di atas halaman, melainkan bagian dari halaman. Penempatannya adalah bagian yang rumit, dan dikerjakan dengan aturan dari spesifikasinya sendiri: kotak tampilan dilewatkan melalui matriks stream, sudut-sudut hasil transformasi dipaskan ke persegi anotasi, lalu hasilnya diskalakan agar sesuai. Melewatkan langkah itulah yang membuat flatten asal-asalan menaruh tanda tangan dalam ukuran yang salah dan stempel sedikit bergeser dari tempatnya — ini bug paling umum dalam operasi ini.

Tiga jenis anotasi sengaja dibiarkan. Tautan tetap menjadi tautan, karena tidak punya tampilan untuk dilebur, dan mengubah daftar isi yang berfungsi menjadi tinta mati saat “meratakan komentar” adalah perusakan, bukan fitur. Apa pun yang ditandai tersembunyi atau no-view dilewati sepenuhnya, karena meleburnya akan memunculkan konten yang sengaja disembunyikan penulisnya. Dan anotasi yang sama sekali tidak punya tampilan tersimpan dibiarkan, karena tidak ada yang bisa digambar — pembaca membuatnya secara langsung saat ditampilkan, dan membuatnya sendiri di sini berarti menebak font dan bingkai yang tidak pernah ditentukan penulisnya.

Kotak centang atau tombol radio menyimpan beberapa tampilan dan catatan tentang status mana yang aktif, jadi yang benar-benar dipakai itulah yang dilebur — kotak yang dicentang tetap tercentang, kotak yang tidak dicentang tidak meninggalkan apa pun. Kolom formulir diproses melalui mesin formulir, bukan jalur ini, dan dictionary formulir yang rusak ditangkap dan dilewati, alih-alih dibiarkan ikut menggagalkan flatten komentar. File yang disimpan memakai object stream, jadi biasanya sedikit lebih kecil daripada file awal Anda meskipun ada konten yang ditambahkan.

Jika Anda butuh hal lain

Dokumen yang ditandatangani secara kriptografis tidak boleh di-flatten di sini, dan bukan karena kekurangan alat ini: menulis ulang konten halaman justru hal yang ingin dideteksi oleh tanda tangan digital, jadi hasilnya akan dengan benar dilaporkan sebagai telah diubah. Jika kolom di file bertanda tangan perlu dikunci, itu operasi yang berbeda — mengatur flag kolom menjadi read-only alih-alih meleburnya — dan qpdf --json-input atau skrip pikepdf kecil bisa melakukannya tanpa menyentuh satu content stream pun.

Untuk flatten dalam jumlah besar, atau untuk formulir yang tampilannya tidak pernah dibuat karena dokumen menyerahkannya kepada pembaca, pdftk in.pdf output out.pdf flatten dan gs -dPreserveAnnots=false -sDEVICE=pdfwrite -o out.pdf in.pdf dari Ghostscript sama-sama merender melalui interpreter lengkap yang akan membuat tampilan yang hilang alih-alih membiarkan kolomnya. Ghostscript ikut meratakan tautan bersama semua yang lain, dan itu sebuah pertukaran, bukan peningkatan.

Pertanyaan yang sering diajukan

Mengapa saya perlu mem-flatten PDF?

Karena formulir yang sudah diisi sebenarnya belum benar-benar terisi: jawabannya berada di kolom interaktif yang bisa dihapus, diedit ulang, atau ditampilkan berbeda oleh pembaca lain — dan sebagian printer sama sekali tidak mencetaknya. Flatten membuat jawaban menjadi bagian dari halaman, jadi apa yang Anda lihat persis sama dengan yang dilihat dan dicetak penerima.

Apakah saya masih bisa mengedit formulir setelah di-flatten?

Tidak, dan memang itulah tujuannya. Simpan file asli Anda jika mungkin perlu mengubah jawaban nanti — flatten tidak bisa dibatalkan.

Apakah hyperlink saya ikut hilang?

Tidak. Tautan sengaja dibiarkan berfungsi; hanya elemen yang punya tampilan visual yang dilebur ke halaman.

Apakah tanda tangan saya tetap persis di tempat saya meletakkannya?

Ya. Tampilan setiap anotasi ditempatkan menggunakan pemetaan dari spesifikasi PDF sendiri, dari kotak tampilannya ke persegi anotasinya, dan itulah yang menjaga stempel dan tanda tangan tetap di ukuran dan posisi yang benar, tidak bergeser.

Apakah PDF saya disimpan di suatu tempat?

Tidak. Flatten tidak menyimpan apa pun — hal yang penting di sini, karena dokumen yang di-flatten biasanya formulir dan kontrak yang sudah ditandatangani.

Perlu diketahui: Sertifikat tanda tangan digital tidak dipertahankan: flatten menulis ulang konten halaman, yang memang membatalkan tanda tangan kriptografis. Anotasi tersembunyi tetap tersembunyi, tidak dimunculkan. Anotasi tanpa tampilan tersimpan (jarang, dan tergantung pembacanya) dibiarkan apa adanya.

Pasang alat ini di situs Anda

Gratis untuk blog, halaman kelas, atau artikel bantuan apa pun. Tempel satu potong kode dan pengunjung Anda bisa langsung memakainya di halaman Anda.