PDFium Delphi Component Docs

GetTextInReadingOrder متد

کامپوننت: TPdf  ·  واحد: PDFium
متن صفحهٔ جاری را یا به ترتیب جریان محتوا یا مرتب‌شده در ترتیب خواندن طبیعی استخراج می‌کند

Syntax

function GetTextInReadingOrder(Order: TPdfReadingOrder): WString;

OrderTPdfReadingOrder. roContentOrder جریان محتوای خام را دنبال می‌کند، همان دنباله‌ای که پیمایش Character تولید می‌کند؛ roPhysicalLayout نویسه‌ها را بر اساس موقعیت، از بالا به پایین و چپ به راست مرتب می‌کند
ResultWString. متن صفحه به ترتیب درخواستی، خالی وقتی صفحه متنی ندارد

Description

یک جریان محتوا ممکن است متن را به هر ترتیبی ترسیم کند — یک تولیدکننده می‌تواند پانوشت را پیش از بدنه، یا یک ستون را راست به چپ خروجی دهد؛ ترتیب محتوا آنچه فایل می‌گوید را حفظ می‌کند و چیدمان فیزیکی آنچه خواننده می‌بیند را بازسازی می‌کند

چیدمان فیزیکی بر مرکز هر نویسه مرتب می‌کند، نزولی بر اساس موقعیت عمودی و صعودی بر اساس موقعیت افقی، بنابراین خطوط از بالا به پایین و نویسه‌ها درون خط از چپ به راست بیرون می‌آیند

برای ترتیب ساختارمحور به‌جای هندسه، سند برچسب‌گذاری‌شده بهتر است با GetStructuredText یا DocumentReadingUnits خدمت شود، که ترتیب خواندن اعلام‌شده را دنبال می‌کنند به‌جای استنتاج آن

See Also

Text, GetStructuredText, DocumentReadingUnits, BuildReflowDocument