SetTextShaping

متن

شرح

این صفحه SetTextShaping را در PDFlibPas و در موضوع "متن" مستند می‌کند. نام‌های API، پارامترها، کلاس‌ها، نام فایل‌ها و مقدارهای لفظی دقیقاً همان‌طور که در کتابخانه Delphi و نقاط ورود DLL ظاهر می‌شوند، حفظ می‌گردند

پیش از فراخوانی تابع، نحو، پارامترها و مقدارهای بازگشتی را بررسی کنید.

نحو

Delphi

Function TPDFlib.SetTextShaping(Enable: Integer): Integer;

پارامترها

Enable عدد 1 شکل‌دهی خودکار اسکریپت‌های پیچیده را روشن می‌کند (پیش‌فرض)، 0 آن را خاموش می‌کند.

مقدار بازگشتی

وضعیت قبلی را برمی‌گرداند: 1 زمانی که شکل‌دهی قبل از فراخوانی فعال بود، 0 زمانی که غیرفعال بود.

یادداشتها

هنگامی که فعال است، DrawText و GetTextWidth نویسه‌های عربی، عبری، هندی و سایر اسکریپت‌های پیچیده را تشخیص می‌دهند و آنها را به‌طور خودکار از طریق موتور شکل‌دهی هدایت می‌کنند، بنابراین فرم‌های زمینه‌ای، لیگچرهای الزامی و ترتیب از راست به چپ بدون نیاز به فراخوانی دستی DrawShapedText به‌درستی اعمال می‌شوند. متن لاتین، سیریلیک، یونانی و CJK هرگز مسیریابی مجدد نمی‌شود، بنابراین خروجی موجود بدون تغییر باقی می‌ماند. برای بازتولید دقیق رفتار پیش از شکل‌دهی یا زمانی که جریان محتوای بایت به بایت شکل‌نیافته بیشتر از رندر صحیح اسکریپت پیچیده اهمیت دارد، مسیریابی را غیرفعال کنید