summaryrefslogtreecommitdiff
path: root/support/pstools/cep/cop.bat
blob: 4657326d103cb9a09c4db8cf591ca0ea5971e338 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
:: This file belongs to the CEP package | Ten plik nale/zy do pakietu CEP
:: This package is public domain        | Pakiet stanowi dobro powszechne
:: For more info see `0CEP_LIC.ENG'     | Wi/ecej informacji w ,,0CEP_LIC.POL''
:: ===========================================================================
:: E: PS file compression program
::    This program compresses any PS file using Postscript Level 2 methods.
::
:: P: Program do kompresji plik/ow PS.
::    S/lu/zy on do pakowania oraz kodowania dowolnych plik/ow
::    PostScriptowych za pomoc/a standardowych algorytm/ow
::    Postscript-u Level 2.
::
@echo off
if "%2"=="" goto USAGE
if "%1"=="%2" goto USAGE
if not exist %1 goto USAGE
gawk32 -fcop.awk -vTMPSX=tmp.psx -vOUTF=%2 -vCVM=%3%4 %1
if errorlevel==1 goto DONE
SET DOS4G=quiet
if exist tmp.psx call gs386.exe -q -dNODISPLAY tmp.psx
if exist tmp.psx del tmp.psx
echo .
goto DONE
::
:USAGE
echo E: USAGE:
echo       cop input_file output_file [options]
echo     the program recognizes the following options:
echo            8 -- use ASCII85 coding (default)
echo       b or B -- use binary coding
echo       h or H -- use HEX (hexadecimal) coding
echo       r or R -- use RLE (RunLength) compression (default)
echo       l or L -- use LZW compression
echo       f or F -- use Flate compression (non-standard!)
echo       n or N -- don't compress
echo     (names of input_file and output_file must differ)
echo.
echo P: WYWO/LANIE:
echo       cop plik_wej/sciowy plik_wyj/sciowy [opcje]
echo     program rozpoznaje nast/epuj/ace opcje:
echo             8 -- kodowanie ASCII85 (domy/slnie)
echo       b lub B -- kodowanie binarne
echo       h lub H -- kodowanie HEX -- szesnastkowe
echo       r lub R -- kompresja RLE -- RunLength (domy/slnie)
echo       l lub L -- kompresja LZW
echo       f lub F -- kompresja Flate (niestandardowa!)
echo       n lub N -- bez kompresji
echo     (nazwa pliku wyj/sciowego musi by/c r/o/zna od nazwy pliku wej/sciowego)
:DONE