Flatten PDF

Flatten PDF
di browser Anda.

Kunci field formulir interaktif dan anotasi menjadi konten statis. Penerima melihat nilainya tetapi tidak bisa mengubah. Tanpa unggah.

Letakkan PDF untuk flatten
Kami membuka editor dengan dialog flatten sudah aktif.

Verifikasi sendiri: buka DevTools → tab Network → jatuhkan sebuah file. Saksikan tidak ada upload sama sekali.

Mengenali formulir Tanam nilai field ke halaman
Gratis
Tanpa daftar
Tanpa upload
Mengenali formulir
CARA KERJANYA

Tiga langkah. File Anda tidak pernah keluar dari tab ini.

1

Letakkan PDF yang sudah diisi

Pilih formulir yang sudah diisi. File dimuat ke memori browser, bukan ke server.

2

Klik Flatten

Kami menanam nilai field dan anotasi ke dalam halaman itu sendiri, menghapus lapisan interaktif.

3

Unduh salinan terkunci

Hasilnya tampak identik, tetapi penerima tidak bisa mengubah nilainya. File asli tetap utuh.

Memanggang formulir ke dalam halaman

Alasan untuk meratakan (flatten) PDF biasanya tentang membekukan apa yang sekarang terlihat. Formulir pajak diisi dengan mengetik dalam PDF dikirim ke akuntan — penerima harus melihat jawaban tetapi tidak dapat mengeditnya. Perjanjian yang ditandatangani diselesaikan dengan kolom tanda tangan terisi — saat meneruskan, kolom seharusnya tidak tetap menjadi elemen formulir yang dapat diklik yang dapat ditimpa seseorang. Dokumen yang dipindai kembali dengan anotasi dan stempel harus beredar ke audiens yang lebih luas tanpa lapisan anotasi tetap dapat diedit. Brosur cetak ditata di InDesign dengan widget formulir interaktif yang harus muncul sebagai placeholder statis saat ditata untuk dicetak. Tugasnya kecil dan dapat diprediksi: ambil PDF dengan kolom formulir atau anotasi dan ubah keadaan visual mereka saat ini menjadi konten halaman permanen.

Yang Anda dapatkan kembali adalah PDF yang terlihat sama di layar tetapi tidak lagi memiliki elemen interaktif. Setiap kolom yang terisi mempertahankan nilainya sebagai teks statis. Setiap kolom kosong menjadi apa yang ditampilkan latarnya (sering kali persegi panjang abu-abu, kadang tidak ada yang terlihat). Anotasi dan stempel terpanggang serupa ke halaman.

Apa yang sebenarnya dilakukan flatten

PDF menyimpan kolom formulir sebagai lapisan terpisah di atas halaman. Halaman itu sendiri tidak tahu apa-apa tentang isi formulir; widget kolom diletakkan di atasnya saat tampilan dan nilai saat ini dirender ke area yang terlihat. Meratakan meruntuhkan lapisan itu — berjalan melalui setiap kolom, menangkap keadaan visualnya pada saat operasi, menggambar tangkapan itu sebagai konten halaman biasa (teks, garis, kotak centang sebagai jalur) dan kemudian menghapus definisi formulir itu sendiri.

Hasilnya adalah satu halaman statis berkesinambungan di mana yang terlihat adalah yang digambar. Tidak ada lagi «formulir» dalam dokumen. Pembaca tidak dapat mengatakan bahwa pernah ada kolom, dan tidak ada alat PDF yang dapat mengedit ulang nilai tanpa OCR halaman dari awal.

Apa yang diratakan, apa yang tidak

  • Kolom formulir (AcroForm). Input teks, kotak centang, tombol radio, dropdown, listbox, kolom tanda tangan, tombol. Semua ini diratakan — nilai atau pilihan saat ini menjadi konten halaman statis.
  • Kolom kosong mempertahankan tampilannya. Kotak teks yang tidak terisi mempertahankan batasnya dan (sering) garis placeholder; visual itu tetap sebagai bentuk gambar. Kotak centang yang tidak dicentang tetap kotak kosong.
  • Kolom terhitung menangkap nilai mereka saat ini. Kolom dengan rumus (fitur Acrobat Pro) membeku pada nilai yang sedang ditampilkan — rumus hilang setelah flatten.
  • Anotasi dapat atau tidak dapat diratakan. Catatan komentar, sorotan, dan stempel bergantung pada penampil yang menulisnya; form.flatten() pdf-lib menargetkan AcroForm secara khusus. Jika Anda perlu anotasi juga hilang, jalan yang benar adalah ekspor lengkap dari penampil sumber.
  • Konten halaman statis yang ada tidak disentuh. Teks, gambar, tata letak, markah dipindahkan tanpa perubahan.

Apa yang selamat dan apa yang tidak

  • Konten yang terlihat tetap sama. Teks, gambar, tata letak, font, dan nilai formulir seperti yang muncul pada saat flatten — dipertahankan persis.
  • Markah, tautan, struktur halaman dipindahkan. Flatten menargetkan lapisan formulir, bukan kerangka dokumen.
  • Interaktivitas formulir hilang. Tidak ada lagi kolom yang dapat diklik, pilihan dropdown, «tab ke kolom berikutnya». Itulah inti operasi.
  • Tanda tangan digital menjadi tidak sah. Modifikasi apa pun pada dokumen, termasuk flatten, merusak ikatan tanda tangan. Jika dokumen ditandatangani dan tanda tangan harus tetap sah, jangan ratakan — duplikasi berkas dan ratakan duplikatnya.
  • Operasi searah. Setelah diratakan, tidak ada «un-ratakan». Definisi formulir hilang. Untuk mengedit ulang, perlu membuat kembali kolom dari awal di editor PDF yang mendukung penyusunan formulir.

Kalau ada yang janggal

  • «Tidak terjadi apa-apa» — tidak ada kolom untuk diratakan. PDF tidak berisi AcroForm. Alat dalam kasus ini menyimpan ulang berkas apa adanya; hasilnya secara fungsional identik dengan masukan. Untuk memeriksa keberadaan kolom, buka di Adobe Reader dan lihat «Highlight Existing Fields» — jika tidak ada yang disorot, tidak ada yang diratakan.
  • Beberapa anotasi tidak terpanggang. Tahap form.flatten() hanya meratakan widget AcroForm. Hamparan anotasi (post-it, penyorot, gambar bebas) memerlukan operasi berbeda. Untuk itu, ekspor ulang dari penampil asli atau konsolidasi terlebih dahulu via edit-pdf.
  • Nilai yang terisi tampak salah setelah flatten. Representasi yang diratakan menangkap apa yang digambar pada saat operasi. Jika formulir memiliki substitusi font atau kolom yang ditampilkan berbeda dari yang diharapkan, panggangan menangkap itu. Periksa sumber dulu di penampil — flatten akan mempertahankan apa yang Anda lihat di sana.
  • PDF terenkripsi. Lewatkan dulu melalui unlock-pdf; PDF terenkripsi tidak dapat dimodifikasi.

Alasan umum untuk meratakan

  • Mengirim formulir terisi ke seseorang yang seharusnya tidak mengeditnya. SPT pajak ke akuntan, kontrak ke pengacara, formulir HR — flatten mengunci nilai.
  • Menggabungkan formulir terisi menjadi satu dokumen arsip. Salinan berbeda dari formulir yang sama diisi oleh orang berbeda, digabung menjadi satu paket. Ratakan masing-masing sebelum penggabungan agar setiap salinan mempertahankan nilainya tanpa benturan ID kolom.
  • Persiapan untuk dicetak atau distribusi publik. PDF cetak tidak menghormati interaktivitas, tetapi penampil yang membuka berkas sebelum mencetak mungkin menampilkan kolom berbeda dari output cetak. Ratakan terlebih dahulu untuk menjamin layar dan halaman cocok.
  • Menghapus perilaku terisi dari templat. Templat dirancang dengan nilai contoh di kolom, siap dikirim sebagai contoh selesai. Flatten membekukan nilai contoh.

Catatan praktis

  1. Ratakan terakhir. Jika Anda juga perlu menambahkan nomor halaman, tanda air, atau kompresi — lakukan operasi tersebut terlebih dahulu saat dokumen masih dapat diedit. Setelah diratakan, perubahan yang bergantung pada kesadaran formulir dikecualikan.
  2. Simpan aslinya. Versi yang diratakan menggantikan fungsi yang tidak kembali. Simpan sumber yang dapat diedit jika Anda perlu memperbarui nilai nanti, lalu ratakan ulang.
  3. Uji dulu pada satu halaman. Jika dokumen besar dan Anda tidak yakin bagaimana panggangan akan keluar, pisahkan halaman sampel via split-pdf, ratakan sampel, periksa hasil di penampil, lalu ratakan seluruh dokumen.
  4. Berkas asli tetap utuh. Yang Anda unduh adalah PDF yang diratakan baru; sumber di disk tidak berubah.

Apa yang terjadi pada berkas Anda

Perataan berjalan di peramban Anda. Buka DevTools dan amati tab Network selama operasi — tidak ada permintaan keluar yang membawa isi berkas. PDF tetap di disk; versi yang diratakan adalah unduhan baru di sebelahnya.

FAQ

Pertanyaan umum

Apa arti flatten?

Flatten mengubah lapisan interaktif — field formulir, anotasi, komentar — menjadi konten halaman statis. Secara visual tidak ada yang berubah, tetapi nilai-nilai menjadi bagian halaman dan tidak lagi bisa diedit.

Mengapa harus flatten PDF?

Untuk mengirim salinan final yang tidak bisa diedit: kontrak yang ditandatangani, formulir pajak yang sudah diisi, proposal yang sudah direview. Flatten mencegah penerima mengubah nilai secara tidak sengaja maupun sengaja.

Apakah dokumen akan terlihat berbeda?

Tidak — halaman yang sudah di-flatten tampil sama persis. Perubahannya struktural, bukan visual: field jadi teks tertanam, anotasi jadi tanda tertanam.

Apakah berfungsi pada PDF tanpa formulir?

Ya. Jika tidak ada field atau anotasi, flatten pada dasarnya hanya menyimpan ulang dokumen. Paling berguna ketika ada field formulir atau catatan untuk dikunci.

Ke mana file saya pergi?

Tidak ke mana-mana. Flatten terjadi sepenuhnya di tab ini. Bisa diverifikasi di DevTools → Network: tidak ada yang diunggah.