UltKit

حذف شکستگی خط

متنی را که به خطوط کوتاه شکسته شده است بچسبانید و پاراگراف‌های تمیز و پیوسته تحویل بگیرید. فاصله‌های ابتدا و انتهای خطوط حذف و خطوط به هم متصل می‌شوند، خطوط خالی می‌توانند به‌عنوان جداکنندهٔ پاراگراف باقی بمانند و همهٔ کارها به‌صورت محلی در مرورگر شما انجام می‌شود.

اتصال خطوط با

۰ نویسه · ۰ کلمه · ۰ خط

۰ نویسه · ۰ کلمه · ۰ خط

کاملاً در همین زبانه مرورگر اجرا می‌شود. متن شما هرگز بارگذاری یا ذخیره نمی‌شود.

چه کار می‌کند

حذف شکست خط خطوطی را که به‌اجبار شکسته شده‌اند به متن پیوسته تبدیل می‌کند. خطوط پیراسته و با یک فاصله (یا بدون هیچ چیز برای زبان‌هایی که بدون فاصله نوشته می‌شوند) به هم متصل می‌شوند؛ خطوط خالی را می‌توان به‌عنوان جداکننده پاراگراف نگه داشت و فاصله‌های پشت‌سرهم را می‌توان یکی کرد.

قبل
first line of a
wrapped sentence
بعد
first line of a wrapped sentence

شکستگی‌های ناخواستهٔ خط از کجا می‌آیند

فایل PDF پاراگراف ذخیره نمی‌کند. این فرمت خط‌های متن را در موقعیت‌های ثابتی از صفحه قرار می‌دهد، بنابراین وقتی از آن کپی می‌کنید، معمولاً هر خط از ستون چاپی با شکست خط جداگانهٔ خودش می‌آید. ایمیل متن ساده هم سابقهٔ مشابهی دارد: RFC 5322 طول هر خط را حداکثر 998 نویسه تعیین می‌کند و بیش از 78 نویسه را توصیه نمی‌کند. به همین دلیل بسیاری از برنامه‌های ایمیل پیام‌ها را در حدود 72 تا 76 نویسه می‌شکنند و این شکست‌ها هنگام چسباندن متن در جای دیگر هم باقی می‌مانند. خروجی ترمینال، زیرنویس‌ها، نتیجهٔ OCR و متن کپی‌شده از ستون‌های باریک وب هم همین رفتار را دارند.

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

CRLF، LF و CR: چرا پایان خطوط با هم فرق دارند

پایان خط ریشه در ماشین‌های تحریر و تلکس دارد؛ آنجا بازگشت carriage (CR) سر چاپ را به حاشیهٔ چپ برمی‌گرداند و خوراندن خط (LF) کاغذ را یک خط جلو می‌برد. ویندوز هر دو نویسه را نگه داشت و فایل‌های متنی‌اش هر خط را با CRLF تمام می‌کنند؛ یونیکس، لینوکس و macOS امروزی فقط از LF استفاده می‌کنند؛ Mac OS کلاسیک پیش از OS X فقط از CR استفاده می‌کرد. متنی که میان سیستم‌ها جابه‌جا می‌شود اغلب ترکیبی از این‌هاست و برای همین ممکن است فایلی در یک ویرایشگر یک‌خطی و در ویرایشگر دیگر دوخطی یا چسبیده به هم دیده شود.

این ابزار هر سه را شکست خط به حساب می‌آورد، پس لازم نیست بدانید متن شما کدام‌یک را دارد. وقتی گزینهٔ پاراگراف روشن باشد، خطی که خالی است یا فقط فاصله و تب دارد مرز پاراگراف به شمار می‌رود؛ پاراگراف‌ها با یک خط خالی از هم جدا و با LF نوشته می‌شوند.

گزینه‌ها و نکاتی که باید بررسی کنید

برای انگلیسی و زبان‌هایی که میان واژه‌ها فاصله می‌گذارند، اتصال با فاصله را انتخاب کنید؛ برای چینی، ژاپنی و تایلندی که فاصلهٔ اضافه وسط جمله می‌افتد، اتصال بدون فاصله را به کار ببرید. گزینهٔ فشرده کردن فاصله‌ها، فاصله‌های دوتایی و سه‌تایی را که از متن justify شدهٔ PDF مانده، به یک فاصله تبدیل می‌کند. ابزار عمداً یک چیز را دست نمی‌زند: خط‌تیرهٔ آخر خط. «infor-» و بعد «mation» به «infor- mation» تبدیل می‌شود، چون فقط انسان می‌تواند تشخیص دهد واژهٔ شکسته است یا ترکیب واقعی خط‌تیره‌دار مانند «well-known». بعد از آن «- » را جست‌وجو کنید و اصلاح کنید. اگر متن پاک‌شده فهرست است، با حذف خط‌های تکراری ادامه دهید یا طولش را در شمارندهٔ کلمات بسنجید.

پرسش‌های متداول

چگونه شکستگی خط را حذف کنم ولی پاراگراف‌ها حفظ شوند؟
گزینهٔ حفظ پاراگراف‌ها را روشن بگذارید. شکست‌های تکی داخل پاراگراف با فاصله جایگزین می‌شوند و خط خالی میان پاراگراف‌ها می‌ماند، پس ساختار پاراگراف متن حفظ می‌شود.
چرا متنی که از PDF کپی می‌شود بعد از هر خط شکسته می‌شود؟
PDF متن را به‌صورت خط‌هایی در موقعیت مشخص صفحه ذخیره می‌کند، نه پاراگراف‌های پیوسته. بیشتر نمایشگرها همین خط‌ها را عیناً با همان چیدمان کپی می‌کنند، پس هر خط چاپی با یک شکست سخت تمام می‌شود.
تفاوت CRLF و LF چیست؟
CRLF پایان خط دونویسه‌ای در ویندوز است (carriage return به‌علاوهٔ line feed)؛ LF نویسهٔ تکی یونیکس، لینوکس و macOS است. هر دو در اینجا شناسایی می‌شوند.
خطوط را با فاصله به هم وصل کنم یا بدون فاصله؟
برای زبان‌هایی که واژه‌ها را با فاصله جدا می‌کنند، فاصله بگذارید. برای متن چینی، ژاپنی یا تایلندی و نیز رشته‌های بلندی مثل کلید یا Base64 که با عرض ثابت شکسته شده‌اند، بدون فاصله وصل کنید.