جدول يتابع في الصفحة التالية يخرج جداول منفصلة
تحوّل قائمة ممتدة على عدة صفحات — فتحصل على جدول لكل صفحة. يعود صف العناوين إلى أعلى كل واحد منها، وبينها «تابع» أو رقم صفحة، وفي Excel يتوزّع الجدول نفسه على أوراق بعدد صفحاته. والوقت يذهب في وصلها يدويًا.
السبب أن ملف PDF يُرسم صفحةً صفحةً ولا يسجّل شيئًا عن متابعة الجدول. ما في الملف مجرد تعليمات: «ارسم هذا الرسم الحرفي عند هذه الإحداثيات»، «اسحب خطًا هنا». ولا يُذكر في أي موضع أن أسطر هذه الصفحة تتابع أسطر الصفحة السابقة. ويُطبع صف العناوين من جديد في كل صفحة، ويقع بينها رقم صفحة أو «تابع»، ولذلك تصير القراءة الآلية من جدول واحد جداول بعدد الصفحات.
لذا لا بد من إعادة قراءة المتابعة من تسلسل الصفحات. يقارن PDFIntact آخر جدول في صفحة بأول جدول في الصفحة التالية، فإذا لم يكن بينهما إلا ما يجوز تخطّيه — رقم صفحة أو عنوان «تابع» — وصلهما في جدول واحد يُحتفظ فيه بصف العناوين مرة واحدة. والجدول الموصول يحمل أيضًا مدى الصفحات التي امتد عليها.
جرّبها الآن
تحقّق بملفك أنت
يجري الفحص داخل متصفحك بالكامل. ولا يُرفع ملفك إطلاقًا، ولا حاجة إلى حساب. اعرف قبل الدفع كم صفحة وكم جدولًا وشكلًا يمكن استخراجه.
مثال
3つの表が、1つの表になります
3ページに分かれて出ていた表が、どう1つになるかを示した図です。実際の値ではなく、行の並び方だけを表しています。
そのまま変換したとき(ページごとの表)
[1ページ目の表] 見出し行 行 A 行 B [2ページ目の表](続き) 見出し行 ← 2度目 行 C 行 D [3ページ目の表] 見出し行 ← 3度目 行 E
PDFIntact を通したとき(1つの表)
[1つの表]跨いだページ 1〜3 見出し行 行 A 行 B 行 C 行 D 行 E
3ページに跨る統計表で実際に確かめています。 3ページに分かれていた表が1つの表になり、見出し行は1行だけ、続く165行のデータは原本と同じ順序で並びました。
繋がない表もあります
同じ行のままページごとに列(項目)が変わる型の表は繋ぎません。 行として繋ぐと壊れるからです。その型の検体でも、3ページとも独立した表のままで、 誤って繋ぐことはありませんでした。 続きを示す語も「(続き)」のように括弧の中か行の端にある形だけを見ます。 「手続き」「続柄」のような語を含む本文で、無関係な表を繋いでしまわないためです。
形式ごとに、どう入るか
繋いだ表は1つの表として入りますが、跨いだページの範囲が残る形式は限られます。
Excel(.xlsx)
1つの表が1枚のシート。跨いでいた表も1枚に収まり、見出し行は1行です。シート名は表が始まったページの番号から付きます。罫線と結合セルは再現します。
Word(.docx)
文書順のまま、表が始まったページの位置に1つの表として入ります。
Markdown(.md)
同じ位置に、パイプ記法の1つの表として置きます。
JSON
繋いだ表にだけ、跨いでいたページの範囲(先頭と末尾)が入ります。繋いでいない表には付きません。
吸い上げられたページに残るもの
繋いだ行は先頭のページの表にまとまるので、後ろのページには表が残りません。 残るのは「(続き)」のキャプションだけで、それは本文のブロックとして出ます。 跨いでいたページは表の単位では辿れますが、行の単位では分かりません。 また、表として繋がることと、中の文字が正しく読めていることは別の話です。 ブロックごとの確度の帯を見て、結果は必ず元のPDFと照合してください。
أسئلة متكرّرة
- هل يخرج الجدول المتابع في الصفحة التالية جدولًا واحدًا؟
- هذا هو الغرض منه. يُقارَن آخر جدول في صفحة بأول جدول في الصفحة التالية، فإذا لم يكن بينهما إلا ما يجوز تخطّيه — رقم صفحة أو تعليق مكتوب فيه «تابع» — وُصلت الأسطر في جدول واحد. وفي اختبارنا خرجت قائمة ممتدة على ثلاث صفحات جدولًا واحدًا فيه 165 سطر بيانات بالترتيب الأصلي. وحين لا ينسجم الطرفان يُتركان جدولين منفصلين بدل وصلهما قسرًا.
- هل يتكرر صف العناوين عند الوصل؟
- لا. صف العناوين المطبوع من جديد في أعلى كل صفحة لا يُنقل إلى الجدول الموصول، بل يبقى مرة واحدة في الأعلى. وفي القائمة ذات الصفحات الثلاث التي اختبرناها كان للجدول الموصول صف عناوين واحد، وتحته أسطر البيانات بالترتيب الأصلي.
- وماذا عن جدول تتابع أعمدته في الصفحة التالية؟
- هذا لا يُوصل. فالجدول الذي يُبقي الأسطر نفسها ويغيّر الأعمدة في كل صفحة يفسده الوصل سطريًا، ولذلك يبقى جدولًا لكل صفحة. وقد تحققنا من ذلك على عيّنة بهذه الصورة تمامًا فلم تُوصل خطأً. يخرج صفحةً صفحةً، والتعليق هو الأثر الوحيد الذي يدل على أن الصفحات وحدة واحدة.
- هل يمكن معرفة الصفحات التي امتد عليها الجدول؟
- على مستوى الجدول كله نعم: يحمل الجدول الموصول في مخرجات JSON أول صفحة وآخر صفحة امتد عليها. أما من أي صفحة جاء سطر بعينه فغير مسجَّل. ولاحظ أيضًا أن الصفحات التي استُوعبت لم يعد لها جدول خاص — ولا يبقى عليها إلا تعليق «تابع» ككتلة نص.
- كيف يخرج ذلك في Excel؟
- الجدول الواحد ورقة واحدة، فالجدول الموصول عبر ثلاث صفحات يصل ورقة واحدة بصف عناوين واحد، تحمل اسم الصفحة التي يبدأ عندها الجدول. ولا تُنشأ ورقة للصفحات التي استُوعبت. وتُعاد الخطوط والخلايا المدمجة كما هي. أما مدى الصفحات فلا يُكتب في ملف Excel، وإنما يوجد في مخرجات JSON.