Bahasa Indonesia

Dokumen · PDF Perangkat

Apa yang Terjadi Saat Anda Menggabungkan PDF di Browser

· Cara kerjanya

pdf format file pemrosesan browser

Dua pohon halaman PDF dimasukkan ke dalam dokumen PDF baru
Ilustrasi vektor ToolAcre asli

Menggabungkan PDF terlihat seperti menstaples, namun alat ini sebenarnya menyalin objek halaman, font, dan gambar dari satu grafik objek ke grafik objek lainnya dan menulis tabel referensi silang baru. Posting ini menjelaskan proses tersebut seperti yang terjadi di dalam tab browser.

Pokoknya — mengapa dua PDF tidak bisa begitu saja digabungkan menjadi byte dan apa yang harus dibangun kembali oleh alat penggabungan

Dua PDF masing-masing memiliki header, nomor objek, pohon halaman, dan informasi referensi silang sendiri. Menambahkan byte file kedua setelah file pertama tidak menambahkan halamannya ke pohon halaman dokumen pertama. Penggabungan harus menulis PDF baru dengan referensi yang menunjuk ke objeknya sendiri.

Membaca setiap file ke dalam memori — cara browser memuat PDF Anda sebagai array byte melalui File API tanpa mengunggah apa pun

Pemilih file memberikan objek File pada browser, bukan URL server. Antarmuka PDF membaca setiap file yang dipilih dengan file.arrayBuffer() dan meneruskan byte Uint8Array ke operasi pemrosesan. Penggabungan tidak mengunggah file. Hal ini berbeda dengan mengklaim bahwa mengunjungi situs web tidak pernah membuat permintaan jaringan: memuat situs itu sendiri memerlukan koneksi.

Mengurai grafik objek - header, objek bernomor, pohon halaman, dan tabel referensi silang yang harus direkonstruksi oleh parser

Pustaka PDF memuat setiap dokumen sumber dan menyelesaikan indeks halamannya. Halaman mengacu pada objek di tempat lain dalam file, termasuk font, gambar, dan status grafik. Bagian atau aliran referensi silang membantu pembaca menemukan objek tidak langsung; ini bukan daftar halaman yang harus direkatkan. Masukan yang rusak atau terenkripsi dapat mencegah penguraian.

Menyalin halaman dan sumber dayanya — mengapa setiap font, gambar, dan grafik menyatakan referensi halaman harus dibawa bersamanya

Implementasinya memanggil PDFDocument.create(), lalu out.copyPages(source, source.getPageIndices()) untuk setiap masukan secara berurutan, dan menambahkan setiap halaman yang disalin ke keluaran. Perpustakaan mentransfer struktur referensi yang dibutuhkan oleh setiap halaman; itu tidak membuat tangkapan layar bitmap. Jangan berasumsi setiap fitur tingkat dokumen berpindah seiring halaman.

Menulis file yang digabungkan - memberi nomor ulang pada objek, membuat pohon halaman baru dan tabel referensi silang, lalu memberikan Anda unduhan

Setelah menambahkan halaman, perpustakaan menyimpan array byte PDF baru. Penulisnya menangani referensi objek dan serialisasi, daripada menggabungkan file asli. Aplikasi ini menawarkan hasilnya sebagai unduhan. Karena ini adalah dokumen baru, ukuran byte tidak harus sama dengan jumlah inputnya.

Contoh praktis - menggabungkan surat lamaran tiga halaman dan perjanjian pindaian dua belas halaman, dan apa yang ditunjukkan oleh urutan dan ukuran halaman hasilnya kepada Anda

Misalkan seorang administrator kantor memilih surat lamaran tiga halaman terlebih dahulu dan perjanjian dua belas halaman kedua. Hasilnya harus berjumlah lima belas halaman: halaman sampul 1–3, lalu halaman perjanjian 4–15. Periksa halaman pertama dan terakhir serta totalnya sebelum mengirim file. Perjanjian yang dipindai mungkin menghasilkan keluaran yang besar karena halamannya berisi sumber daya gambar.

Yang tidak tercakup dalam hal ini — bookmark, kolom formulir, dan metadata dokumen, yang penanganannya bergantung pada aturan alat itu sendiri dan didokumentasikan di halamannya

Penyalinan halaman tidak menjamin pelestarian bookmark, kolom formulir, metadata, atau tanda tangan. Secara khusus, jangan pernah berasumsi bahwa tanda tangan kriptografi tetap valid setelah penulisan ulang struktural. Simpan dokumen asli dan verifikasi persyaratan penandatanganan resmi secara terpisah; file baru bukan file asli yang ditandatangani.

Kesimpulan — penggabungan adalah penulisan ulang struktural, bukan penggabungan, dan PDF Toolkit melakukan penulisan ulang tersebut di tab dengan file yang tidak pernah meninggalkan perangkat Anda

Penggabungan PDF adalah penulisan ulang struktural. Toolkit PDF membaca byte yang dipilih di tab, menyalin halaman dalam urutan file yang dipilih dan menulis file baru. Untuk memeriksa batas pemrosesan lokal selama sesi Anda, periksa panel Jaringan browser saat menggabungkan; membedakan muatan aset situs web dari unggahan dokumen Anda.