Cara Menterjemah PDF Berbilang Lajur Tanpa Mengacau Urutan Bacaan
Semak cara PDF dua lajur dibaca sebelum anda menterjemahkannya, pilih aliran kerja susun atur, OCR, atau bina semula berdasarkan semakan itu, dan semak semula lajur, kapsyen, dan limpahan terjemahan.

Jawapan Pantas: Semak Urutan Bacaan Sebelum Anda Menterjemah
PDF dua lajur boleh kelihatan kemas tetapi masih memberikan perenggan kepada alat terjemahan dalam urutan yang salah. Apabila itu berlaku, terjemahan boleh menjadi lancar, ayat demi ayat, tetapi halaman secara keseluruhan tidak lagi masuk akal. Tiada alat boleh menterjemah keluar daripada sumber yang dibacanya dalam urutan yang salah.
Jadi urutan kerja ialah:
- Semak cara halaman dibaca. Salin satu halaman wakil dan pastikan setiap perenggan keluar dalam urutan yang akan dibaca oleh seseorang.
- Pilih aliran kerja berdasarkan semakan itu. Gunakan terjemahan PDF yang mengekalkan susun atur apabila urutan betul, mod OCR apabila teks tidak boleh digunakan, dan laluan tukar-dan-baiki apabila anda memerlukan fail yang boleh diedit.
- Semak lajur terjemahan. Perhatikan pemisah lajur, kapsyen rajah, nota selebar penuh, nota kaki, dan baris yang terlalu panjang.
Baki panduan ini menunjukkan mengapa langkah 1 tidak boleh dilangkau, menggunakan ujian kecil yang boleh anda muat turun dan jalankan sendiri. Ia merangkumi PDF dengan lapisan teks sebenar, seperti laporan yang dieksport, kertas kerja, dan surat berita. Jika halaman anda ialah imbasan, mulakan dengan cara menterjemah PDF yang diimbas.
Apa Yang Kami Uji
Pada 2026-10-20 kami membina tiga PDF satu halaman daripada teks yang sama: tajuk, kotak rajah di bahagian atas lajur kiri, tiga perenggan dalam setiap lajur, nota tebal yang merentangi kedua-dua lajur, dan nota kaki. Setiap perenggan bermula dengan penanda dari P1 hingga P8, jadi urutan bacaan yang betul ialah P1 hingga P8.

Ketiga-tiga fail berbeza dalam cara yang tidak dapat anda lihat pada skrin:
two-column-stream-logical.pdfmenyimpan teks lajur kiri dahulu, kemudian lajur kanan.two-column-stream-rowwise.pdfkelihatan sama tetapi menyimpan baris demi baris, berselang-seli antara lajur.two-column-no-figure-rowwise.pdfmenyimpan teks baris demi baris dan tiada kotak rajah. Ia ialah fail kawalan.
Kami kemudian mengekstrak teks dengan tujuh kaedah sumber terbuka yang biasa dan merekodkan urutan perenggan yang dikembalikan oleh setiap satu:
| Pengekstrak | Storan logik, rajah | Storan baris demi baris, rajah | Storan baris demi baris, tiada rajah |
|---|---|---|---|
| pdftotext 26.08.0 (lalai) | P4 P1 P5 P6 P2 P3 P7 P8 | P4 P1 P5 P6 P2 P3 P7 P8 | P1–P8 betul |
pdftotext -raw | P1–P8 betul | P1 P4 P5 P2 P6 P3 P7 P8 | P1 P4 P5 P2 P6 P3 P7 P8 |
pdftotext -layout | P4 P5 P6 P1 P2 P3 P7 P8 | P4 P5 P6 P1 P2 P3 P7 P8 | P1 P4 P5 P2 P6 P3 P7 P8 |
pypdf 5.1.0 extract_text() | P1–P8 betul | P1 P4 P5 P2 P6 P3 P7 P8 | P1 P4 P5 P2 P6 P3 P7 P8 |
| pdfminer.six 20240706 | P4 P5 P6 P1 P2 P3 P7 P8 | P4 P5 P6 P1 P2 P3 P7 P8 | P1–P8 betul |
PyMuPDF 1.24.14 get_text() | P1–P8 betul | P1 P4 P5 P2 P6 P3 P7 P8 | P1 P4 P5 P2 P6 P3 P7 P8 |
PyMuPDF 1.24.14 get_text(sort=True) | P4 P5 P6 P1 P2 P3 P7 P8 | P4 P5 P6 P1 P2 P3 P7 P8 | P1 P4 P5 P2 P6 P3 P7 P8 |
Tiada satu pun daripada tujuh kaedah itu berjaya untuk ketiga-tiga fail. Setiap kaedah yang berjaya untuk satu fail gagal untuk fail yang lain. Dalam fail kawalan, pdftotext -raw, pdftotext -layout, dan PyMuPDF dengan sort=True juga mencetak tiga baris yang setiap satunya mencampurkan teks daripada kedua-dua lajur, iaitu tepat apa yang dilihat pembaca apabila teks yang disalin merentasi ruang antara lajur. PyMuPDF dengan sort=True menghasilkan satu baris sedemikian dalam setiap dua fail yang lain juga.
Ujian ini sengaja kecil: satu halaman bahasa Inggeris sintetik, tanpa tag, dicipta dengan ReportLab. Ia tidak menyusun kedudukan pustaka-pustaka ini, dan ia tidak menguji mana-mana produk terjemahan, termasuk BookTranslator. Apa yang ditunjukkannya lebih sempit dan lebih berguna: halaman yang kelihatan sama boleh menghasilkan susunan sumber yang berbeza, jadi satu-satunya semakan yang boleh dipercayai ialah fail anda sendiri.
Anda boleh menghasilkan semula ujian ini dengan penjana fixture, tiga PDF (logik, baris demi baris, tanpa rajah), pemeriksa susunan, pelari pengekstrak yang memanggil ketujuh-tujuh kaedah, dan CSV keputusan.
Mengapa Halaman yang Sama Dibaca dalam Susunan Berbeza
Pengekstrak menggunakan salah satu daripada dua strategi, dan setiap satu gagal pada fail yang berbeza.
Strategi 1: ikut susunan yang tersimpan dalam fail. PDF melukis teks mengikut susunan yang ditulis oleh penciptanya. Manual poppler menerangkan pdftotext -raw sebagai mengekalkan "teks dalam susunan aliran kandungan" (dan tidak lagi mengesyorkan mod itu), dan dokumentasi PyMuPDF menyatakan output lalainya ialah teks biasa "seperti yang dikodkan dalam dokumen" (manual poppler pdftotext, resipi teks PyMuPDF). Itu berkesan apabila fail menyimpan teks dalam susunan bacaan. Ia gagal apabila susunan tersimpan adalah baris demi baris, seperti dalam fail kedua kami, walaupun halaman itu kelihatan sama.
Strategi 2: bina semula susunan daripada kedudukan teks pada halaman. Mod lalai pdftotext cuba mengeluarkan teks "dalam susunan bacaan", pdfminer.six mengelompokkan baris berdekatan ke dalam kotak dan membolehkan anda memberi pemberat "kedudukan mendatar dan menegak" semasa menyusunnya, dan sort=True PyMuPDF menyusun "dari kiri atas ke kanan bawah" (pdfminer.six LAParams). Kaedah-kaedah ini mengabaikan susunan tersimpan, jadi fail logik dan baris demi baris memberikan hasil yang sama.
Fail kawalan menjelaskan kegagalan itu. Tanpa rajah, mod lalai pdftotext dan pdfminer.six kedua-duanya membaca P1 hingga P8 dengan betul. Tambah kotak rajah di bahagian atas lajur kiri, dan perenggan pertama di sebelah kanan (P4) menjadi teks tertinggi pada halaman. Kaedah yang memberi pemberat kedudukan menegak memulakan halaman di situ.
Ini adalah reka bentuk halaman yang biasa, bukan kes terpencil: kertas penyelidikan membuka lajur kiri dengan rajah atau kotak abstrak, majalah memulakan lajur di bawah imej, dan manual meletakkan kotak amaran di atas langkah pertama. Nota selebar penuh (P7) dan nota kaki (P8) kekal di tempatnya dalam setiap larian, jadi semakan yang hanya melihat bahagian bawah halaman akan terlepas masalah itu.
Langkah 1: Semak PDF Anda Sendiri dalam Lima Minit
Penanda dalam fail ujian kami tidak wujud dalam dokumen anda, tetapi semakan yang sama berkesan dengan beberapa ayat yang anda pilih sendiri.
- Pilih halaman paling sukar, bukan halaman pertama. Pilih halaman dua lajur dengan rajah, jadual, atau nota berkotak berhampiran bahagian atas lajur, serta tajuk atau nota selebar penuh di pertengahan halaman.
- Tuliskan lima frasa penanda, dalam susunan bacaan: perkataan pertama lajur kiri, perkataan terakhir lajur kiri, perkataan pertama lajur kanan, elemen selebar penuh, dan kapsyen.
- Salin keseluruhan halaman daripada pemapar PDF anda dan tampal ke dalam editor teks biasa. Jika anda menggunakan alat dengan pratonton sumber, gunakan pratonton itu sebagai gantinya, kerana ia menunjukkan susunan yang sebenarnya diterima oleh alat tersebut.
- Cari penanda dalam teks yang ditampal. Ia sepatutnya muncul dalam susunan yang anda tulis, dan tiada satu baris pun yang mengandungi perkataan daripada kedua-dua lajur.
- Ulang untuk satu jenis halaman yang berbeza, seperti halaman rujukan, halaman dengan bar sisi, atau halaman pertama sesuatu bab.
Tafsirkan hasilnya seperti ini:
| Apa yang ditunjukkan oleh teks yang ditampal | Apa yang biasanya dimaksudkan | Langkah seterusnya |
|---|---|---|
| Penanda dalam susunan, tiada baris bercampur | Teks dan susunan bacaan boleh digunakan | Terjemahan PDF yang mengekalkan susun atur |
| Lajur kanan bermula sebelum lajur kiri | Halaman dibaca mengikut kedudukan menegak | Uji alat terjemahan pada halaman ini sebelum membayar untuk keseluruhan fail |
| Baris bercampur teks daripada kedua-dua lajur | Halaman dibaca melintang terus | Jangan salin dan tampal; gunakan aliran kerja berasaskan fail dan uji halaman ini |
| Perenggan melompat antara lajur | Susunan tersimpan baris demi baris atau rosak | Uji aliran kerja berasaskan fail; jika gagal, baiki atau tukar format dahulu |
| Tiada apa-apa yang ditampal, atau aksara salah | Halaman imej sahaja atau lapisan teks rosak | Gunakan OCR; lihat Pengekstrakan teks PDF vs OCR |
Salin dan tampal ialah semakan pantas, bukan bukti apa yang akan dilakukan oleh alat lain. Jadual kami menunjukkan bahawa dua alat boleh membaca fail yang sama secara berbeza. Hasil pemapar anda memberitahu tahap risiko fail itu. Pratonton alat itu sendiri, atau terjemahan ujian satu halaman, memberitahu apa yang sebenarnya dibaca oleh alat tersebut.
Jika teks ditampal dengan huruf yang betul tetapi jarak atau pemisah baris rosak, betulkan masalah teks salin-tampal sebelum anda menilai susunan lajur.
Langkah 2: Pilih Aliran Kerja Berdasarkan Apa yang Anda Lihat
Pilih aliran kerja berdasarkan semakan, bukan berdasarkan dakwaan alat bahawa ia mengekalkan susun atur anda.
Susunan betul dan teks boleh dipilih. Terjemah PDF sebagai fail, bukan dengan menampal cebisan. Aliran kerja yang mengekalkan susun atur meletakkan semula teks terjemahan ke dalam halaman, jadi lajur, rajah, dan tajuk berjalan kekal di tempat yang dijangka oleh pembaca. Dalam BookTranslator, itu ialah laluan standard terjemahan PDF. Anggap sebarang janji untuk mengekalkan susun atur, termasuk janji kami, sebagai sesuatu yang perlu disahkan pada halaman paling sukar yang anda temui dalam langkah 1, bukan sebagai jaminan.
Susunan rosak hanya berhampiran rajah atau elemen berkotak. Sebelum menterjemah keseluruhan dokumen, jalankan satu halaman bermasalah melalui alat pilihan anda. Jika halaman itu keluar dalam susunan yang betul, alat itu tidak menggunakan strategi yang sama seperti semakan salin anda. Jika ia keluar bersepah, tukar aliran kerja daripada berharap bahagian lain fail itu berkelakuan berbeza.
Halaman diimbas, atau lapisan teks tidak boleh digunakan. Gunakan OCR. Mod OCR BookTranslator membaca imej halaman dan membina semula PDF terjemahan yang bersih. Halaman itu mengesyorkannya untuk buku teks, kertas akademik, jadual, dan halaman berat imej di mana memelihara kandungan lebih penting daripada susun atur tepat. Kami tidak mengujinya pada fixture dalam panduan ini. Pertukarannya jelas: mod OCR tidak cuba mengekalkan susun atur, fon, atau saiz fon asal. Untuk imbasan khususnya, lihat cara menterjemah PDF yang diimbas.
Anda memerlukan dokumen yang boleh diedit juga. Tukar PDF kepada Word, betulkan susunan bacaan di sana, dan terjemah DOCX itu. Ini mengambil usaha paling banyak, tetapi ia satu-satunya cara di mana anda boleh membetulkan susunan perenggan secara langsung sebelum terjemahan. Ia juga mengubah susun atur, jadi gunakannya apabila output akan diedit lagi, bukan apabila ia perlu kelihatan seperti halaman asal.
Elakkan menampal lajur ke dalam chatbot atau kotak teks. Anda menjadi bertanggungjawab untuk membina semula susunan, kapsyen, dan nota kaki secara manual, pada setiap halaman. Jadual kami menunjukkan betapa mudahnya susunan itu rosak sebelum anda bermula.
Untuk kertas akademik, di mana masalah yang sama bergabung dengan persamaan, sitasi, dan rujukan, ikuti aliran kerja terjemahan kertas penyelidikan. Untuk proses mengekalkan susun atur secara umum merentas semua jenis PDF, lihat cara menterjemah PDF sambil mengekalkan format.
Langkah 3: Semak Lajur Terjemahan
Terjemahan berbilang lajur gagal di tempat yang terlepas pandang oleh tinjauan pantas. Semak lima tempat ini pada setiap jenis halaman yang anda uji dalam langkah 1:
- Pemecahan lajur. Baca ayat terakhir lajur kiri dan ayat pertama lajur kanan. Hujahnya sepatutnya bersambung, bukan melompat ke perenggan lain.
- Kapsyen dan rajah. Setiap kapsyen sepatutnya masih berada di bawah rajahnya sendiri, diterjemahkan, dan tidak sepatutnya hanyut ke dalam teks badan.
- Elemen selebar penuh. Tajuk, nota, dan petikan tarik yang merentangi kedua-dua lajur sepatutnya masih merentanginya, dan tidak sepatutnya terpecah kepada dua ayat separuh.
- Nota kaki dan kepala halaman. Penanda nota kaki dalam badan sepatutnya sepadan dengan nota di bahagian bawah halaman, dan pengepala halaman tidak sepatutnya muncul di tengah perenggan.
- Limpahan dalam lajur sempit. Teks terjemahan selalunya lebih panjang daripada sumber. Panduan W3C tentang saiz teks dalam terjemahan memetik angka IBM iaitu kira-kira 130% panjang bagi teks sumber bahasa Inggeris melebihi 70 aksara apabila diterjemahkan ke bahasa Eropah, dengan peningkatan lebih besar bagi rentetan pendek. Lajur sempit mempunyai ruang yang sedikit untuk teks tambahan itu, jadi perhatikan baris yang terpotong, saiz huruf yang mengecil, atau teks yang bertindih dengan rajah. Tajuk dan sel jadual paling berkemungkinan melimpah.
Untuk semakan, fail dwibahasa membantu, tetapi susun aturnya penting. Meletakkan sumber dan terjemahan pada halaman yang sama menyempitkan dua bahasa ke dalam lajur yang sudah sempit. Dalam terjemahan PDF standard BookTranslator (dengan mod OCR dimatikan), PDF dwibahasa menawarkan dua susun atur, Halaman sama dan Halaman berasingan. Untuk dokumen berbilang lajur, pilih Halaman berasingan: setiap halaman sumber diikuti oleh halaman terjemahannya, jadi setiap lajur mengekalkan lebar asalnya. Anda masih boleh memuat turun versi terjemahan sahaja juga. Senarai semak QA terjemahan PDF kami merangkumi semakan peringkat fail yang selebihnya.
Jika PDF terjemahan juga perlu berfungsi dengan pembaca skrin, susunan visual tidak memadai. Susunan bacaan bertag perlu disemak secara berasingan. W3C menyatakan bahawa susunan bacaan PDF bertag "ditentukan terutamanya oleh susunan tag elemen dokumen" (W3C PDF3). Panduan kami tentang kebolehcapaian PDF terjemahan menunjukkan cara mengujinya.
Apa yang Panduan Ini Tidak Dakwa
- Ia bukan kedudukan alat. Tujuh pengekstrak dipilih kerana ia biasa dan mudah dijalankan semula. Setiap satu gagal pada sekurang-kurangnya satu daripada tiga fail, dan fail ujian yang berbeza boleh mengubah yang mana gagal.
- Ia tidak menguji produk terjemahan. Kami tidak menjalankan BookTranslator, DeepL, Google Translate, atau mana-mana penterjemah lain pada fail ini. Penerangan produk di atas datang daripada salinan produk semasa BookTranslator, bukan daripada ujian ini.
- Satu halaman bukan satu dokumen. Fail sebenar mencampurkan reka bentuk halaman, jadi semak sekurang-kurangnya dua jenis halaman.
- PDF bertag mungkin berkelakuan berbeza. Fixtur kami tidak bertag. PDF yang ditag dengan betul membawa susunan bacaan eksplisit yang digunakan oleh sesetengah alat.
Peraturan praktikal tetap terpakai: ketahui cara PDF anda dibaca sebelum anda menterjemahkannya. Jika susunannya betul, terjemahkan fail dan semak lajur. Jika ia salah, ubah aliran kerja, bukan tetapan terjemahan.
Catatan Berkaitan





