BookTranslator
BookTranslator

نحوه باز کردن کتاب‌های DjVu: اول بخوانید، در صورت نیاز تبدیل کنید

یک کتاب DjVu را باز کنید، تصاویر صفحات و لایه متنی آن را بررسی کنید و تصمیم بگیرید که آیا به تبدیل به PDF نیاز دارید یا خیر. شامل نمونه‌های آزموده‌شده و قابل دانلود با لایه متنی.

BookTranslator

BookTranslator Team

11 دقیقه مطالعه

برای باز کردن یک کتاب DjVu، از نرم‌افزار کتاب‌خوانی استفاده کنید که صراحتاً از .djvu یا .djvپشتیبانی می‌کند؛ مانند SumatraPDF در ویندوز یا Okular با پشتیبانی از DjVu. فایل دانلودشده را داخل آن برنامه باز کنید، چند صفحه را بررسی نمایید و عبارتی را که می‌بینید جستجو کنید. نیازی نیست کتابی را که به راحتی خوانده می‌شود، صرفاً به دلیل ناآشنا بودن پسوند فایلش تبدیل کنید.

این سه پرسش را از یکدیگر تفکیک کنید: آیا صفحات باز می‌شوند؟ آیا متن با آن صفحات مطابقت دارد؟ آیا دستگاه یا ابزار بعدی شما این فرمت را می‌پذیرد؟ بررسی‌های ما روی یک کتاب ۲۵۱ صفحه‌ای و سه فایل نمونه اصلی، علت این موضوع را نشان می‌دهد. یک فایل DjVu ممکن است به درستی نمایش داده شود اما هیچ کلمه قابل جستجویی نداشته باشد—یا حتی حاوی کلمات نادرستی باشد. تبدیل آن به PDF می‌تواند تصاویر صفحات را حفظ کند اما لایه متنی قابل استخراج آن را از بین ببرد.

این راهنما با فایلی شروع می‌شود که شما از قبل اجازه استفاده از آن را دارید. برای دریافت فایل از یک آرشیو، از راهنمای جداگانه دانلود از Internet Archive.

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

ویندوز: با SumatraPDF شروع کنید

فهرست فرمت‌های SumatraPDF صراحتاً شامل DjVu است. آن را از وب‌سایت رسمیدانلود کنید، سپس به جای تکیه بر برنامه پیش‌فرض سیستم، کتاب خود را از داخل خود نرم‌افزار باز کنید.

کلیدهای میانبر آن که در بخش کنترل‌های مستندشده صفحه‌کلید آمده است، امکان بررسی سریع مطالعه را به شما می‌دهد:

  1. کلیدهای Ctrl + O را فشار دهید و فایل DjVu را انتخاب کنید.
  2. از Ctrl + 2 برای تنظیم با عرض صفحه، یا Ctrl + 0 را برای دیدن کل صفحه به کار ببرید.
  3. از Ctrl + G برای رفتن به صفحه‌ای در اواسط کتاب استفاده کنید؛ ابتدا و انتهای کتاب را نیز بررسی نمایید.
  4. کلیدهای Ctrl + F را فشار دهید و عبارت کوتاهی را که در یکی از صفحات متن اصلی دیده می‌شود جستجو کنید.

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

لینوکس: بررسی پشتیبانی Okular از فرمت DjVu

نرم‌افزار Okular فرمت DjVu را در میان فرمت‌های اسنادی مورد پشتیبانی خود فهرست کرده است. آن را از طریق روش مناسب توزیع لینوکسی خود نصب کنید و فایل محلی را باز نمایید. به گفته KDE، در برخی توزیع‌ها پشتیبانی از فرمت‌های مختلف به ماژول‌های جداگانه‌ای تقسیم شده است، بنابراین صرفِ نصب این نرم‌افزار تضمین‌کننده وجود ماژول مورد نیاز برای DjVu نیست. در صورتی که فایل DjVu سالمی باز نشد، راهنمای رسمی نصب را دنبال کنید.

مک: سازگاری بسته نصبی را بررسی کنید، نه فقط نام برنامه را

پروژه DjVu نرم‌افزار DjView را به عنوان یک نمایش‌دهنده چندپلتفرمی مستقلمعرفی می‌کند، اما صفحه دانلود آن شامل بسته‌های قدیمی مک است. پیش از اقدام به نصب، سازگاری بسته را با نسخه macOS و نوع پردازنده دستگاه خود بررسی کنید. KDE در حال حاضر نسخه‌های مک Okular را در رده بیلدهای آزمایشی (nightly) تست‌نشدهقرار می‌دهد؛ از این رو، ما آن‌ها را به عنوان یک خوانش‌گر پایدار و تاییدشده پیشنهاد نمی‌کنیم.

شواهد ارائه‌شده در زیر برای macOS بر پایه ابزارهای خط فرمان DjVuLibre بیلد شده به صورت محلی است، نه یک برنامه گرافیکی (GUI) آزمایش‌شده در مک. اگر نمی‌توانید نرم‌افزار کتاب‌خوان سازگاری پیدا کنید اما با ابزارهای خط فرمان کار می‌کنید، روش تبدیل مستقیم به PDF که در ادامه آمده یک راهکار جایگزین است. صرفاً برای باز کردن فایل، هیچ پلاگین مرورگر قدیمی و منسوخی را نصب نکنید.

تصاویر، متن و مرحله بعدی را جداگانه بررسی کنید

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

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

آنچه مشاهده می‌کنیدنتیجه‌ای که می‌گیریداقدام کاربردی بعدی
صفحات نمایش داده می‌شوند؛ جستجو و متن‌های کپی‌شده هم‌خوانی دارندصفحات نمونه‌برداری‌شده برای این کارها قابل استفاده هستندهمان فایل DjVu را مطالعه کنید، مگر اینکه دستگاه یا فرآیند کاری دیگری به فرمت متفاوتی نیاز داشته باشد
صفحات نمایش داده می‌شوند؛ اما هیچ متنی قابل استخراج نیستتصاویر و کلمات قابل خواندن توسط ماشین از یکدیگر جدا هستندبه مطالعه چشمی ادامه دهید؛ تنها در صورتی که به متن‌ها نیاز دارید، از OCR یا منبع متنی دیگری استفاده کنید
صفحات نمایش داده می‌شوند؛ اما کلمات یا اعداد کپی‌شده هم‌خوانی ندارندیک لایه متنی وجود دارد، اما متن پیاده‌شده قابل اعتمادی نیستقبل از نقل‌قول یا ترجمه، متن را با تصویر اسکن‌شده مقایسه کرده و آن را اصلاح یا جایگزین کنید
یک کتاب‌خوان سازگار نمی‌تواند فایل را باز کندممکن است فایل یا اجزای ضروری آن ناقص یا پشتیبانی‌نشده باشندپیش از تلاش برای تبدیل فرمت، فایل دانلودشده اصلی و یک کتاب‌خوان سازگار دیگر را بررسی کنید

برخی از اسناد DjVu به‌جای تجمیع در یک فایل واحد، در چندین فایل جزئی توزیع شده‌اند. راهنمای ویرایشگر اسناد در DjVuLibre توضیح می‌دهد که یک صفحه ممکن است به داده‌های مشترک وابسته باشد. کپی کردن یک جزء از چنین سندی ممکن است آن را از داده‌های مورد نیازش محروم کند. سند کامل را از منبع اصلی آن دریافت کنید؛ بروز خطا مجوزی برای حذف صفحات تا زمان باز شدن بقیه سند نیست.

سه فایل با صفحات یکسان و کلمات متفاوت

ما دو صفحه اصلی طراحی کردیم و سپس آن‌ها را بدون افت کیفیت (lossless) با فرمت DjVu کدگذاری کردیم. یک صفحه شامل متنی فرانسوی است، از جمله café و boîte؛ دیگری شامل The parcel contains 18 notebooks. است. هر دو از شناسه B-204.

ما سه نسخه تهیه کردیم: بدون لایه متنی، با متن صحیح واردشده به‌صورت دستی، و با متن نادرست واردشده به‌صورت دستی. یک موتور OCR این خطاها را ایجاد نکرده است . رندر هر شش صفحه — دو صفحه در هر یک از سه فایل — دقیقاً با پیکسل‌های تصویر منبع مطابقت داشت.

دانلوداستخراج واقعی متنآنچه قابل مشاهده باقی ماند
DjVu فقط تصویریخروجی خالیهر دو صفحه اصلی
DjVu با متن صحیحشش خط نوشته‌شده، شامل 18 notebooks و B-204همان صفحات اصلی
DjVu با متن نادرست13 notebooks و B-2O4، با حرف O به‌جای صفرهمچنان 18 notebooks و B-204

مثال اول یک فایل فقط تصویری قابل خواندن است، نه یک دانلود خراب. مثال سوم فریبنده‌تر است: متنی به ظاهر معقول اما نادرست ارائه می‌دهد، در حالی که کاملاً شبیه نسخه صحیح به نظر می‌رسد. بنابراین، انتخاب یا استخراج موفقیت‌آمیز متن تنها یک بررسی وجود لایه متنیاست، نه بررسی دقت متن.

برای کاربرانی که از DjVuLibre استفاده می‌کنند، دستور زیر متن ذخیره‌شده در فایل را استخراج می‌کند:

djvutxt book.djvu book-extracted.txt

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

می‌توانید صفحات منبع و نتایج خام را بررسی کرده و اسکریپت بازتولید را با استفاده از دستورالعمل‌های آناجرا کنید. این آزمایش در ۱۴ سپتامبر ۲۰۲۶ با Pillow 12.3.0 و Poppler 26.08.0 انجام شد. فایل رسمی دانلودی DjVuLibre با برچسب ۳.۵.۳۰ عرضه شده بود، اما ابزارهای کامپایل‌شده نسخه ۳.۵.۲۹ را گزارش کردند؛ هم هش آرشیو و هم نسخه گزارش‌شده ثبت شده‌اند.

این مورد یک نمایش کنترل‌شده از لایه متنی است، نه معیاری برای سنجش دقت OCR، رتبه‌بندی کتاب‌خوان‌ها، یا آزمون ترجمه BookTranslator.

نتیجه آزمایش روی یک فایل ۲۵۱ صفحه‌ای از کاندید

ما همچنین فایل DjVu مربوط به مورد آرشیو اینترنت candideouloptim01voltgoogرا رمزگشایی کردیم که به عنوان نسخه‌ای فرانسوی از کاندید متعلق به سال ۱۷۵۹ فهرست‌بندی شده است. فایل ۶٬۵۱۰٬۱۵۰ بایتی که در ۱۱ سپتامبر دانلود شد، هنگام به‌روزرسانی فراداده‌های آن در ۱۴ سپتامبر، همچنان با مجموع مقابله‌ای منتشرشده منبع مطابقت داشت.

تمامی ۲۵۱ صفحه فایل با حداکثر ابعاد ۶۰۰ × ۸۰۰ پیکسل رمزگشایی شدند. ما به طور جداگانه صفحات ۱، ۵، ۱۰، ۱۲۵ و ۲۵۱ فایل را با رزولوشن اصلی رندر کرده و به صورت بصری بررسی نمودیم. این نمونه شامل اطلاعات دیجیتالی‌سازی، یادداشت‌های دست‌نویس، سرآغاز یک فصل، یک صفحه از متن اصلی و یک صفحه پایانی کاملاً سفید بود.

لایه متنی موجود، ۲۰۷٬۲۰۴ بایت UTF-8 با ۲۴۶ جداکننده صفحه تولید کرد. این ارقام به این معنا نیست که پنج صفحه از کتاب مفقود شده است؛ بررسی تصاویر و متن دو مقوله متفاوتند و صفحه سفید پایانی نیز هیچ متنی برنگرداند. همچنین حجم بالای فایل استخراج‌شده دلیلی بر دقت آن نیست. در صفحه ۱۰ فایل، کلمه نمایان Comment به‌صورت CommcTit.

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

تنها در صورت نیاز به مرحله بعد، به PDF تبدیل کنید

اگر کتاب در برنامه انتخابی شما به‌خوبی خوانده می‌شود، همان‌جا دست نگه دارید. تبدیل را تنها زمانی انجام دهید که یک کتاب‌خوان خاص، فرآیند چاپ یا ابزار سندی به PDF نیاز داشته باشد؛ نه به‌عنوان یک کار همیشگی و روتین برای هر دانلود DjVu.

با نصب بودن DjVuLibre و فعال بودن خروجی PDF، این دستور یک بخش دو صفحه‌ای را تبدیل می‌کند:

ddjvu -format=pdf -page=1-2 book.djvu first-two-pages.pdf

آن را در یک دایرکتوری کاری اجرا کنید و از نام فایلی برای خروجی استفاده نمایید که از قبل وجود نداشته باشد. مطمئن شوید هر دو صفحه باز می‌شوند، سپس جهت، حاشیه‌ها، متن‌های ریز و تعداد صفحات آن‌ها را با نسخه اصلی مقایسه کنید. برای تبدیل کامل، بخش -page=1-2 را حذف کرده و از نام خروجی جدید دیگری استفاده کنید. ما نمونه آزمایشی دو صفحه‌ای و بخش پنج صفحه‌ای از کتاب را تست کردیم، نه تمامی صفحات کتاب اصلی را به‌صورت PDF.

محدودیت اصلی در راهنمای ddjvuذکر شده است: خروجی PDF آن هر صفحه را به‌صورت یک تصویر نشان می‌دهد. در PDF دو صفحه‌ای تبدیل‌شدهما، لایه متنی صحیح DjVu منبع منتقل نشد. pdftotext تنها دو نویسه شکست صفحه (page-break) بازگرداند.

این نتیجه مختص به این روش تبدیل است و به معنای ادعای رفتار مشابه در تمامی برنامه‌های تبدیل DjVu به PDF نیست. از هر ابزار تبدیلی که استفاده می‌کنید، بررسی جستجو و کپی متن را بر روی فایل خروجیهم تکرار کنید، نه فقط فایل منبع. آیکون PDF دلیلی بر وجود متن قابل جستجو، ساختار دسترس‌پذیر یا کتابی با قابلیت تغییر چیدمان خودکار (reflowable) نیست.

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

گام بعدی را متناسب با نیاز خود انتخاب کنید

اگر هدفتان صرفاً مطالعه است، یک برنامه DjVuخوان مناسب کارتان را راه می‌اندازد. برای نقل‌قول، یک بخش کوتاه و بازبینی‌شده کفایت می‌کند. اما اگر فایل PDF خروجی شما متن اشتباهی را کپی می‌کند، پیش از استفاده از آن متن به‌عنوان منبع، راهنمای عیب‌یابی لایه متنی PDF را دنبال کنید.

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

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

فایل اصلی DjVu و صفحات مرجع بررسی‌شده خود را نگه دارید. باز کردن، استخراج متن، تبدیل فرمت و ترجمه مراحلی کاملاً مجزا هستند؛ در هر مرحله نتیجه مورد نظر را به‌دقت بررسی کنید.

مطالب مرتبط