فایل قرقره بزرگ هنگام چاپ برنامه UWP ویندوز 10 ایجاد می شود

برخی از کاربران ویندوز(Windows) ممکن است هنگام چاپ از برنامه مدرن UWP(Modern UWP App) که یک فایل قرقره بزرگ را هنگام انتخاب یا فعال کردن ویژگی چاپ پیشرفته ایجاد می کند، با مشکلاتی مواجه شوند. (Advanced Printing)در پست امروز، علت را شناسایی کرده و سپس یک راه حل احتمالی برای مشکل ایجاد یک فایل قرقره بزرگ در ویندوز 10 توسط(Windows 10) چاپ برنامه ارائه خواهیم داد.

نحوه فهرست کردن تمام چاپگرهای نصب شده بر روی رایانه در ویندوز 10

یک برنامه Windows UWP(Windows UWP) (معروف به برنامه Modere ، Metro ، یا Windows Store ) نوعی برنامه است که بر روی ویندوز 10(Windows 10) ، ویندوز 8 و ویندوز RT(Windows RT) ، رایانه های شخصی(PCs) و تبلت ها اجرا می شود. برخلاف برنامه‌های دسک‌تاپ(Desktop) (یا کلاسیک) سنتی، یک برنامه UWP دارای یک پنجره بدون کروم (یعنی بدون قاب خارجی) است که به طور پیش‌فرض کل صفحه را پر می‌کند.

چاپ برنامه UWP ویندوز 10(Windows 10) یک فایل قرقره بزرگ ایجاد می کند

این مشکل زمانی رخ می‌دهد که سندی را در یک برنامه مدرن(Modern App) باز دارید که حاوی تصاویر و متن در چندین صفحه است، به عنوان مثال، یک فایل PDF و سعی می‌کنید فایل را با استفاده از درایور چاپگر مبتنی بر PostScript یا PCL6 چاپ کنید. (PostScript)در خصوصیات چاپگر، ویژگی چاپ را انتخاب می‌کنید تا بیش از یک صفحه در هر برگ را شامل شود.

در این سناریو هنگامی که کار چاپ به صف چاپ ارسال می شود، ممکن است متوجه شوید که اندازه کار چاپ تا حدودی بزرگتر از اندازه فایل است.

WinPrint می‌تواند کارهای مختلفی را با کارهای EMF انجام دهد ، مانند N-Up ، چاپ کتابچه ، و (Booklet)Collation . سایر پردازنده های چاپ سفارشی ممکن است ویژگی های بیشتری را ارائه دهند. EMF به منابع سیستم بیشتری نیاز دارد زیرا پردازشگر چاپ درایور GDI/Printer را برای تبدیل از دستورات GDI به زبان چاپگر فراخوانی می کند. اگر یک صف روی یک سرور فقط نوع داده RAW را بپذیرد (به عبارت دیگر، ویژگی‌های چاپ پیشرفته غیرفعال هستند)، سپس تبدیل از دستورات GDI به (GDI)PDL در مشتری اتفاق می‌افتد. پردازنده چاپ به هیچ وجه بر روی کلاینت احضار نمی شود، بنابراین ویژگی های پیشرفته از بین می رود.

به گفته مایکروسافت(Microsoft) ، این مشکل رفتار مورد انتظار است زیرا داده های اسپول شده باید از داده های XPS به یک MetaFile پیشرفته(Enhanced MetaFile) ( EMF ) تبدیل شوند. این به این دلیل است که داده ها می توانند توسط موتور GDI به داده (GDI)های زبان تعریف چاپگر(Printer Definition Language) ( PDL ) تبدیل شوند که دستگاه چاپ می تواند سپس دریافت کند.

برای حل این مشکل، مایکروسافت(Microsoft) پیشنهاد می کند که اندازه داده های قرقره شده را محدود کنید - اسناد را از یک برنامه دسکتاپ چاپ کنید زیرا نیازی به تبدیل داده برای دستگاه چاپ نخواهد بود.



About the author

من یک مهندس نرم افزار با بیش از 10 سال سابقه در زمینه مهندسی ویندوز هستم. من در توسعه برنامه‌های مبتنی بر ویندوز، و همچنین سخت‌افزار و درایورهای صوتی برای نسل بعدی سیستم‌عامل ویندوز مایکروسافت، ویندوز 11، تخصص دارم. تجربه من در ساخت برنامه‌های ویندوز، من را برای هر شرکتی که به دنبال توسعه محصولات فناوری نوآورانه است، دارایی ارزشمندی می‌کند.



Related posts