Sdílet prostřednictvím


Komprese přizpůsobených datových proudů

Důležitý

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.

Unidrv umožňuje provádět operace komprese dat pomocí přizpůsobeného kódu. Pokud chcete provádět přizpůsobené operace komprese, proveďte následující kroky:

  1. Zadejte modul plug-in pro vykreslování, který implementuje metodu IPrintOemUni::Compression.

  2. Do souboru tiskárny GPD přidejte položku příkazu CmdEnableOEMComp.

Metoda IPrintOemUni::Compression přijímá jako vstup data řádku skenování. Metoda musí komprimovat data a pak vrátit výsledek unidrv. Položka příkazu CmdEnableOEMComp určuje příkaz, který se musí odeslat do tiskárny, aby tiskárna přijala komprimovaná data. Pro každý skenovací řádek, který má být odeslán do tiskárny, Unidrv volá metodu IPrintOemUni::Compression ke komprimaci dat skenovacího řádku. Pokud je to jediná dostupná metoda komprese, Unidrv odešle do tiskárny příkaz určený CmdEnableOEMComp položku příkazu následovanou komprimovanými daty.

Pokud minidriver tiskárny obsahuje položky GPD, které také umožňují metody komprese s podporou Unidrv, unidrv se pokusí každý algoritmus komprese pro každý řádek skenování a zvolí algoritmus, který vytvoří nejlepší výsledek. Další informace o kompresích unidrv naleznete v tématu Komprese rastrových dat.

Najednou je možné povolit pouze jednu přizpůsobenou metodu komprese.