Tiada muat naik, 100% setempat, tiada akaun

Artikel

Kit alat PDF dalam pelayar: bersih, atur, dan struktur

Kebanyakan kerja PDF terbahagi kepada tiga kumpulan: menjadikan dokumen mudah dibaca, menyusun halamannya pada permukaan, dan menyunting data yang terlekat padanya. Laman ini menawarkan kira-kira sebelas alat kecil yang merangkumi kumpulan itu, dan setiap satu daripadanya bekerja pada fail di dalam tab pelayar anda. PDF dibuka, diubah, dan disimpan tanpa meninggalkan peranti anda, jadi alat yang sama berkhidmat untuk slip gaji dan kontrak sulit dengan sama baik.

Bersihkan dan betulkan imbasan

Halaman yang datang daripada pengimbas atau kamera telefon selalunya memerlukan beberapa pembetulan sebelum berbaloi disimpan. Alat putar memutarkan halaman yang masuk dalam keadaan mengiring atau terbalik, dalam langkah 90 darjah, dan menggantikan panduan putaran PDF imbasan yang lama. Alat luruskan menegakkan teks yang berada pada sudut sedikit senget, yang penting apabila anda merancang untuk menjalankan pengecaman teks selepas itu. Alat skala kelabu menggugurkan saluran warna, yang mengecilkan fail dan membuang rona samar yang ditambah oleh pengimbas rata pada kertas putih. Alat baik pulih jujur tentang batasannya: ia membina semula bahagian PDF yang rosak yang boleh dihurai dan disimpan semula oleh pdf-lib, jadi ia memulihkan banyak fail yang ditolak pembaca lain, tetapi ia tidak boleh membina semula kandungan yang memang tidak pernah ditulis ke dalam fail. Gunakannya sebagai percubaan pertama pada dokumen yang tidak mahu dibuka, bukan sebagai jaminan.

Halaman hasil imbasan yang senget dan kabur di sebelah halaman yang sama selepas diluruskan dan dibersihkan dalam skala kelabu, lurus dan mudah dibaca.

Atur halamannya

Setelah sesuatu dokumen mudah dibaca, anda mungkin perlu mengubah cara halaman duduk pada helaian. Alat pangkas menggunting jidar atau memotong halaman kepada kawasan yang anda pentingkan. Alat ubah saiz menukar dimensi halaman, contohnya daripada US Letter kepada A4, supaya dokumen dicetak dengan betul di negara lain. Alat n-up meletakkan beberapa halaman bersebelahan pada satu helaian, yang berguna untuk risalah atau untuk menjimatkan kertas. Alat campur berselang menjalin dua fail halaman demi halaman, dan sebab paling lazim untuk menggunakannya ialah imbasan dua muka yang dibuat dengan pengimbas satu muka: anda mengimbas muka hadapan ke dalam satu fail, membalikkan longgokan dan mengimbas muka belakang ke dalam fail kedua, kemudian mencampurkannya supaya halaman kembali kepada susunan asalnya. Tiada satu pun alat ini meraster teks anda, jadi PDF yang lahir secara digital mengekalkan teks yang boleh dipilih selepas perubahan susun atur.

Metadata dan struktur

Kumpulan terakhir ialah data yang membaluti halaman. Alat metadata membaca dan menulis semula medan tajuk, pengarang, subjek, dan kata kunci, serta membolehkan anda mengosongkannya sebelum berkongsi dokumen, yang merupakan langkah privasi kecil tetapi nyata. Alat penanda buku membina rangka boleh klik yang dipaparkan oleh pembaca PDF dalam panel sisinya, jadi laporan yang panjang menjadi mudah dilayari. Alat HTML ke PDF pergi ke arah bertentangan dan menukar markup yang ditampal menjadi PDF, dengan satu amaran jelas: ia memaparkan hasilnya sebagai imej halaman, jadi keluarannya bukan teks yang boleh dipilih. Apabila anda benar-benar perlu mengeluarkan perkataan daripada sebuah PDF, ada dua laluan berbeza. Jika fail dicipta secara digital, alat pdf-to-text membaca teks terbenamnya secara langsung dan tepat. Jika fail itu imbasan, tiada teks untuk dibaca, jadi anda perlukan pengecaman aksara optik, yang meneka huruf daripada gambar dan boleh tersilap. Mengetahui kes mana yang anda hadapi menjimatkan banyak kekeliruan.

Struktur dalaman PDF dan jadual XREF

Fail PDF bukan dokumen linear; ia adalah pangkalan data objek diskrit (kamus, tatasusunan, strim, dan nilai numerik) yang dihubungkan oleh jadual Cross-Reference (XREF) pada penghujung fail. Jadual XREF memetakan setiap ID objek kepada ofset bait tepat. Sesetengah editor desktop menyimpan perubahan sebagai kemas kini tambahan: bahagian XREF baharu ditambah pada fail yang hanya mengatasi objek yang diubah suai, meninggalkan bait asal di tempatnya di bawah. Alat berasaskan pelayar yang dibina pada pdf-lib berfungsi secara berbeza: ia menghurai keseluruhan dokumen menjadi graf objek dalam memori, menerapkan perubahan yang diminta (contohnya menulis semula entri Rotate halaman daripada 0 kepada 90), kemudian menyiri semula keseluruhan fail dari awal sebagai satu PDF baharu yang tunggal. Penulisan semula penuh ini bermakna keseluruhan dokumen mesti muat dalam memori semasa alat berjalan, itulah sebabnya setiap alat menguatkuasakan had saiz input maksimum; ia tidak pernah memuat naik mana-mananya ke pelayan.

Anatomi fail PDF: header, objek, jadual xref yang mengindeks setiap objek mengikut offset bait, dan trailer.

Pemampatan strim dan cara pembaikan PDF berfungsi

Kandungan halaman dalam PDF (arahan lukisan teks, laluan vektor, imej raster) berada dalam objek Strim, yang hampir selalu dimampatkan dengan FlateDecode (zlib). Apabila PDF rosak, kerosakan biasanya sama ada jadual XREF yang cacat atau strim termampat yang terpotong. Alat pembaikan memintas jadual XREF yang rosak sepenuhnya dan melakukan imbasan linear pada strim bait mentah, mencari penanda obj dan endobj yang membatasi objek individu. Ia mengekstrak objek tersebut, cuba menyahmampat strim yang berkaitan, dan membina jadual XREF baharu yang teratur dari awal. Jika kerosakan berlaku di dalam strim termampat Flate itu sendiri, data dalam objek tertentu itu tidak dapat dipulihkan; struktur dokumen boleh dipulihkan tetapi halaman yang terjejas mungkin kosong atau kehilangan imej.

Alat dalam artikel ini

Soalan lazim

Adakah alat PDF ini memuat naik fail saya ke pelayan?

Tidak. Setiap satu daripada alat ini membuka, menyunting, dan menyimpan PDF di dalam tab pelayar anda menggunakan JavaScript dan WebAssembly. Fail dibaca daripada cakera anda ke dalam halaman dan hasilnya ditulis terus ke muat turun, jadi tiada apa-apa dihantar merentas rangkaian. Anda boleh mengesahkannya dengan membuka panel rangkaian pelayar semasa anda menggunakan alat, atau dengan memutuskan sambungan internet selepas halaman dimuatkan dan memerhatikan alat masih berfungsi.

Bolehkah alat baik pulih membaiki mana-mana PDF yang rosak?

Bukan mana-mana fail. Alat baik pulih menghurai semula dokumen dan menulis salinan baharu yang berbentuk kemas, yang membaiki jadual rujukan silang yang rosak dan banyak kecacatan struktur yang menghalang PDF daripada dibuka. Ia tidak boleh mereka-reka data yang benar-benar hilang atau membatalkan penyulitan yang kuat. Anggaplah ia sebagai percubaan pertama yang pantas: jika ia memulihkan fail anda, selesailah, dan jika tidak, anda tidak kehilangan apa-apa dan boleh mencari fail asal.