Použití komprese Unidrv-Supported
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 Podpora tisku.
Pokud do souboru GPD zahrnete položku příkazu CmdEnableTIFF4, použije Unidrv kompresi TIFF 4.0.
Pokud do souboru GPD zahrnete položku příkazu CmdEnableDRC, použije Unidrv kompresi DRC.
Pokud do souboru GPD zahrnete položku příkazu CmdEnableFE_RLE, použije Unidrv FE-RLE kompresi.
Pokud vaše tiskárna podporuje více než jednu z těchto metod komprese, můžete pro každou podporovanou metodu zahrnout položku příkazu. Pro každý skenovací řádek Unidrv zkouší každý kompresní algoritmus a zvolí ten, který vytvoří nejkomprimovanější výsledek. (Můžete také zahrnout přizpůsobený algoritmus. Viz použití přizpůsobené komprese.) Když Unidrv najde nejlepší algoritmus, zkomprimuje data skenovacího řádku. Potom se odešle do tiskárny příkaz určený příslušnou položkou příkazu, následovaný komprimovanými daty.
Pokud zadáte položku příkazu CmdDisableCompression, pak bez ohledu na dostupné metody komprese Unidrv dočasně zakáže odesílání komprimovaných dat, když narazí na nekomprimovaný datový blok, který je menší než jeho komprimovaný formulář.
Chcete-li omezit nepotřebné výpočty, nepovolujte metodu komprese (zadáním její položky příkazu), pokud metoda pravděpodobně nevygeneruje použitelný výsledek.
U většiny tiskáren je možné povolit nebo zakázat přijetí komprimovaných dat odesláním řetězců příkazů mimo datové bloky. Když pro tyto tiskárny zadáte položky CmdEnableTIFF4, CmdEnableDRC, CmdEnableFE_RLE a CmdDisableCompression, zahrnete příkazový řetězec.
U některých tiskáren (obvykle východoasijských tiskáren) jsou příkazy pro výběr komprese vloženy do rastrových dat odesílaných příkazem CmdSendBlockData. Pokud zadáte CmdEnableTIFF4, CmdEnableDRC nebo CmdEnableFE_RLE položky pro tyto tiskárny, nezahrnujte příkazový řetězec. Místo toho zadejte prázdný uvozový řetězec, který bude reprezentovat příkaz. To říká Unidrv, aby používal kompresi, ale aby neposílal samostatné příkazy, které ji povolí. Pro tyto tiskárny lze použít pouze jeden algoritmus komprese. Položka CmdDisableCompression není nutná, protože neexistuje způsob, jak v tomto případě vypnout kompresi Unidrv.
Další informace o položkách CmdEnableTIFF4, CmdEnableDRC, CmdEnableFE_RLE a CmdDisableCompression naleznete v sekci Raster Data Compression Commands.
Další informace o CmdSendBlockData naleznete v tématu Příkazy pro emisi rastrových dat.