cupstestppd(1) OpenPrinting cupstestppd(1)

cupstestppd - آزمایش و اعتبارسنجی فایل‌های PPD در سیستم چاپ کاپس

cupstestppd [ -I category ] [ -R rootdir ] [ -W category ] [ -q ] [ -r ] [ -v[v] ] filename.ppd[.gz] [ ... filename.ppd[.gz] ]
cupstestppd [ -R rootdir ] [ -W category ] [ -q ] [ -r ] [ -v[v] ] -

دستور cupstestppd میزان انطباق فایل‌های PPD را با مشخصات قالب فایل Adobe PostScript Printer Description نسخه ۴.۳ بررسی و آزمایش می‌کند. همچنین می‌تواند برای فهرست کردن گزینه‌های پشتیبانی‌شده و قلم‌های موجود در یک فایل PPD استفاده شود. نتایج آزمایش و هرگونه خروجی دیگر به خروجی استاندارد ارسال می‌شود.

حالت اول cupstestppd یک یا چند فایل PPD مشخص‌شده در خط فرمان را آزمایش می‌کند. حالت دوم، فایل PPD ارائه‌شده در ورودی استاندارد را آزمایش می‌کند.

دستور cupstestppd از گزینه‌های زیر پشتیبانی می‌کند:

تمام هشدارهای PCFileName را نادیده می‌گیرد.
تمام خطاهای فیلتر را نادیده می‌گیرد.
تمام خطاهای پروفایل را نادیده می‌گیرد.
یک دایرکتوری ریشه جایگزین را برای بررسی‌های فیلتر، پیش‌فیلتر و سایر فایل‌های پشتیبانی مشخص می‌کند.
تمام خطاهای UIConstraint را به عنوان هشدار گزارش می‌دهد.
به جز گزینه‌های مربوط به اندازه، تمام خطاهای گزینه‌های پیش‌فرض را به عنوان هشدار گزارش می‌دهد.
تمام خطاهای فیلتر را به عنوان هشدار گزارش می‌دهد.
تمام خطاهای پروفایل را به عنوان هشدار گزارش می‌دهد.
تمام خطاهای اندازه رسانه را به عنوان هشدار گزارش می‌دهد.
تمام خطاهای ترجمه را به عنوان هشدار گزارش می‌دهد.
تمام خطاهای قبلی را به عنوان هشدار گزارش می‌دهد.
تمام خطاهای قبلی را به عنوان خطا گزارش می‌دهد.
مشخص می‌کند که هیچ اطلاعاتی نباید نمایش داده شود.
الزامات انطباق PPD را سهل‌تر می‌کند تا فاصله‌های خالی رایج، نویسه‌های کنترلی و مشکلات قالب‌بندی به عنوان خطای قطعی در نظر گرفته نشوند.
مشخص می‌کند که نتایج دقیق آزمایش انطباق به جای وضعیت خلاصه PASS/FAIL/ERROR نمایش داده شود.
مشخص می‌کند که علاوه بر نتایج دقیق آزمایش انطباق، تمام اطلاعات موجود در فایل PPD نیز نمایش داده شود.

گزینه‌های -q، -v و -vv مانعةالجمع هستند و نمی‌توانند هم‌زمان استفاده شوند.

دستور cupstestppd در صورت موفقیت مقدار صفر و در صورت بروز خطا مقداری غیرصفر برمی‌گرداند. کدهای خطا به شرح زیر هستند:

1
آرگومان‌های خط فرمان نادرست است یا نام فایل PPD مشخص نشده است.
2
امکان باز کردن یا خواندن فایل PPD وجود ندارد.
3
فایل PPD حاوی خطاهای قالبی است که قابل چشم‌پوشی نیستند.
4
فایل PPD با مشخصات Adobe PPD مطابقت ندارد.

دستور زیر تمام فایل‌های PPD موجود در دایرکتوری فعلی را آزمایش کرده و نام هر فایلی را که مطابقت ندارد چاپ می‌کند:

find . -name \*.ppd \! -exec cupstestppd -q '{}' \; -print

دستور بعدی تمام فایل‌های PPD موجود در دایرکتوری فعلی را آزمایش کرده و نتایج تفصیلی آزمایش انطباق را برای فایل‌هایی که مطابقت ندارند چاپ می‌کند:

find . -name \*.ppd \! -exec cupstestppd -q '{}' \; \
    -exec cupstestppd -v '{}' \;

فایل‌های PPD منسوخ شده‌اند و در نگارش‌های آینده CUPS دیگر پشتیبانی نخواهند شد. چاپگرهایی که از IPP پشتیبانی نمی‌کنند را می‌توان با استفاده از برنامه‌هایی مانند ippeveprinter(1) پشتیبانی کرد.

lpadmin(8), راهنمای آنلاین CUPS (http://localhost:631/help)، Adobe PostScript Printer Description File Format Specification, Version 4.3.

Copyright © 2020-2024 by OpenPrinting.

CUPS 2021-02-28