Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

ps2eps - Online w chmurze

Uruchom ps2eps w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie ps2eps, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


ps2eps - konwertuj pliki PostScript na pliki EPS (Encapsulated PostScript).

STRESZCZENIE


ps2eps [-f] [-q] [-N] [-O] [-n] [-P] [-c] [-C] [-m] [-B] [-E] [-s przyciemnienie strony] [-t offset]
[-r rozkład] [-R +|-|^] [-l] [-g] [-H] [-d] [-h|--pomoc] [-a] [-W] [-L]
[-V|--wersja] [--] [plik ps1] [plik ps2] [...]

OPIS


Ta strona podręcznika dokumentuje ps2eps Wersja 1.68.

ps2eps to narzędzie (napisane w języku Perl) do tworzenia plików Encapsulated PostScript (EPS/EPSF)
ze zwykłych jednostronicowych dokumentów Postscriptowych. Oblicza dla nich prawidłowe ramki ograniczające
EPS i filtruje niektóre specjalne sekwencje poleceń postscriptowych, które mogą powodować błędy
wyniki na drukarkach. Pliki EPS są często potrzebne do dołączania (skalowalnej) grafiki o wysokiej rozdzielczości
jakość do dokumentów TeX/LaTeX (lub nawet Word).

Bez żadnego argumentu ps2eps czyta ze standardowego wejścia i zapisuje na standardowe wyjście. Jeśli
nazwy plików podawane są jako argumenty, są one przetwarzane jeden po drugim, podobnie jak pliki wyjściowe
zapisywane w nazwach plików z rozszerzeniem .eps. Jeśli nazwy plików wejściowych mają rozszerzenie .ps lub
.prn, rozszerzenie to zostaje zastąpione przez .eps. We wszystkich innych przypadkach plik .eps jest dołączany do pliku
nazwa pliku wejściowego. Należy pamiętać, że pliki PostScript do wejścia powinny zawierać tylko jeden pojedynczy
stronę (ewentualnie możesz użyć pliku psselect z pakietu psutils, aby wyodrębnić pojedynczą stronę
z dokumentu zawierającego wiele stron).

Jeśli dane wyjściowe BoundingBox wydają się nieprawidłowe, wypróbuj opcje --rozmiar or --ignoreBB. Zobaczyć
także rozdział ROZWIĄZYWANIE PROBLEMÓW.

OPCJE


ps2eps postępuje zgodnie ze zwykłą składnią wiersza poleceń GNU, z długimi opcjami zaczynającymi się od dwóch
myślniki (`-'). Podsumowanie opcji znajduje się poniżej.

-h, --help
Pokaż podsumowanie opcji.

-V, --wersja
Pokaż wersję programu.

-f, --siła
Wymuś zastąpienie istniejących plików. ps2eps domyślnie nie nadpisze plików, aby tego uniknąć
przypadkowe usunięcie oryginalnych plików EPS.

-q, --cichy
cicha praca (brak wyjścia podczas przetwarzania plików, z wyjątkiem błędów).

-N, --niewstaw
nie wstawiaj żadnego kodu postscriptowego. Zwykle dodawanych jest kilka instrukcji postscriptowych
wokół oryginalnego kodu postscriptowego autorstwa ps2eps które można wyłączyć za pomocą tej opcji.

-O, --zachowaj orientację
nie filtruj %%Orientacja: komentarz nagłówka.

-n, --bez naprawy
nie próbuj naprawiać kodu postscriptowego poprzez filtrowanie niektórych instrukcji.

-P, --usuń podgląd
usuń obraz podglądu (mniejszy plik, ale już bez podglądu).

-F, --poprawki
napraw kod postscriptowy bezwarunkowo. W przeciwnym razie filtrowanie jest zwykle uruchamiane przez
wykrywanie tylko niektórych sterowników.

-c, --uwagi
zachowaj komentarze dotyczące struktury dokumentu.

-C, --spinacz
wstaw kod postscriptowy do przycięcia. Chyba że --no-najemnicy jest określony,
Do obcinania służy HiResBoundingBox (powiększony o 0.1 punktu).

-m, --mononukleoza
użyj czarno-białej bitmapy jako podstawy do obliczeń (domyślnie: wyłączone).

-s, --rozmiar=przyciemnienie strony
gdzie przyciemnienie strony to wstępnie zdefiniowany standardowy rozmiar strony (np. a4,a0,b0,letter,...) lub
wyraźnie określone w formacie przyciemnienie strony:=XxY[cm|cal], gdzie X i Y są liczbami
(akceptowane są liczby zmiennoprzecinkowe), po których następują jednostki centymetr (cm) lub cal (cal),
(domyślnie: cm). Używać --rozmiar=lista aby wyświetlić listę wstępnie zdefiniowanych rozmiarów stron. Zobacz także środowisko
zmienna PS2EPS_SIZE.

-t, --translate=x, y
określ przesunięcie x, y (może być ujemne) w punktach postscriptowych (1/72 dpi) dla rysunku.
Ta opcja może być wymagana, jeśli rysunek ma zwykle współrzędne ujemne
pozwala Ghostscriptowi wyciąć negatywną część obrazu, ponieważ zaczyna się on renderować
współrzędne dodatnie. Wynikowy wynik również zostanie przesunięty.

-r, --rozdzielczość=dpi
określ rozdzielczość w dpi (punktach na cal) dla rysowania w trybie Ghostscript. Domyślny
rozdzielczość wynosi 144 dpi, czyli dwukrotność typowej rozdzielczości 72 dpi. Ta opcja może pomóc
jeśli w postscriptum zakodowana jest rozdzielczość zależna od sprzętu, np. 600dpi.
Przykład: ps2eps -l -r 600 test.ps

-R, --obróć=kierunek
Ta opcja obraca powstały wynik EPS. Parametr kierunek określa
kierunek obrotu: + oznacza +90 stopni (zgodnie z ruchem wskazówek zegara),- oznacza -90 stopni
(w kierunku przeciwnym do ruchu wskazówek zegara), a ^ oznacza 180 stopni (do góry nogami).

-l, --luźny
rozszerz oryginalną ciasną obwiednię o jeden punkt w każdym kierunku.

-B, --ignoreBB
nie używaj istniejącej ramki ograniczającej jako rozmiaru strony do renderowania.

-E, --ignorujEOF
nie używaj %%EOF jako wskazówki dotyczącej końca pliku. W przeciwnym razie, ps2eps zakłada, że ​​postscriptum
kod kończy się po ostatnim komentarzu %%EOF, ponieważ niektóre sterowniki dodają końcowy plik binarny
Kod „śmieciowy”, który zostanie usunięty przez ps2eps domyślnie.

-g, --gsbbox
użyj wewnętrznego urządzenia bbox z Ghostscriptem zamiast zewnętrznego programu C bbox,
wewnętrzne urządzenie bbox z Ghostscriptem generuje różne wartości (czasami nawet
niepoprawne), więc użyj dostarczonego bbox powinien być solidniejszy. Zobacz także środowisko
zmienna PS2EPS_GSBBOX.

-H, --no-najemnicy
nie generuj komentarza %%HiResBoundingBox dla wyniku.

-a, --precyzja
zwiększyć dokładność, włączając antyaliasing podpróbkowy (może być wolniejszy)

-L, --licencja
pokaż informacje o licencji.

-d, --debugguje
pokaż wywołanie Ghostscript. Może to być pomocne w rozwiązywaniu problemów występujących podczas
wywołanie skryptu widmowego.

-W, --ostrzeżenia
pokaż ostrzeżenia o poprawności wygenerowanego pliku EPS. Niektóre polecenia postscriptowe powinny
nie mogą być zawarte w pliku EPS. Po ustawieniu tej opcji ps2eps wyda ostrzeżenie, jeśli
wykrywa co najmniej jeden z nich.

ROZWIĄZYWANIE PROBLEMÓW


Na podstawie podanego kodu źródłowego postscriptu (w większości przypadków wygenerowanego przez jakiś postscript
sterownik drukarki) istnieje wiele potencjalnych przeszkód lub problemów, które mogą wystąpić podczas próby
do tworzenia odpowiednich plików EPS. Przeczytaj uważnie tę sekcję, aby mieć świadomość typowych problemów
pułapki.

Niekompletny/przycięty Obrazy
lub jak określić odpowiedni rozmiar dla Ghostscript.

Jeśli masz dokumenty większe niż domyślny Ghostscript (zwykle A4 lub US
litera), musisz wyraźnie określić wymiary strony za pomocą -s opcja. W przeciwnym razie
Twój EPS może zostać odcięty podczas rasteryzacji przez Ghostscript, co spowoduje błędny błąd
obliczona ramka ograniczająca. Możesz przekazać wszystkie wstępnie zdefiniowane rozmiary stron do -s ten widmo
rozumie. Są to obecnie: 11x17, ledger, legal, letter, lettersmall, archA, archB,
archC, archD, archE a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, isob0, isob1, isob2,
isob3, isob4, isob5, isob6, b0, b1, b2, b3, b4, b5, c0, c1, c2, c3, c4, c5, c6, jisb0,
jisb1, jisb2, jisb3, jisb4, jisb5, jisb6, flsa, flse, półlitera. Niestety, wszystkie rozmiary
są obecnie dostępne tylko w orientacji pionowej (nie poziomej).

Domyślnie ps2eps używa już podanego %%BoundingBox z pliku źródłowego, który często
odpowiada rozmiarowi formatu strony fizycznej, dla której dokument został wydrukowany.
Należy jednak mieć świadomość, że ta już określona ramka ograniczająca może być niepoprawna,
co skutkuje błędnie przyciętym (lub nawet nie nadającym się do użytku) plikiem .eps. ps2eps mogę zrobić tylko jako
dobry jak Ghostscript w renderowaniu oryginalnego pliku postscriptowego (chociaż ps2eps nawet
prace z wartościami ujemnymi i ułamkowymi są zawarte w oryginalnej ramce ograniczającej według
przy użyciu automatycznego tłumaczenia). Dlatego też, jeśli dana obwiednia jest za mała lub
i tak niepoprawne, możesz zignorować istniejącą ramkę ograniczającą za pomocą -B opcja, która będzie
spowodować, że Ghostscript użyje swojego wewnętrznego domyślnego rozmiaru (lub użyje -s). Jeśli jednak
BoundingBox ma ujemne współrzędne, co nie jest dozwolone przez specyfikację, ps2eps
przesunie sygnał wyjściowy do wartości dodatnich.

Wskazówka: aby uniknąć obracania obrazu, jeśli masz oryginalny rysunek w formacie poziomym,
możesz użyć opcji „Encapsulated Postscript” w sterowniku drukarki, co powinno
wygeneruj plik EPS (ale z obwiednią wielkości arkusza!). Ale trochę Windowsa
sterowniki drukarek rysują obraz z przesunięciem w stosunku do dołu strony pionowej,
tak aby jego część została narysowana poza stroną zorientowaną poziomo. W tym przypadku będziesz
należy określić kwadratowy rozmiar strony, stosując maksymalną długość, np. 29.7 cm x 29.7 cm
na stronę A4.

Strzyżenie
lub dlaczego część mojego tekstu nad dołączonym plikiem .eps została usunięta?

Niektóre sterowniki postscriptowe rysują biały prostokąt od lewego górnego rogu strony do
prawy dolny róg obiektu. Może to spowodować usunięcie części lub nawet całego tekstu nad Twoim
zaimportowany/dołączony plik EPS, co jest bardzo denerwujące. Aby temu zapobiec, jak najbardziej
programy mają opcję przycinania zaimportowanych plików .eps (w LaTeX-ie można użyć
\includegraphics*{}) w tym celu. Jeśli niestety tak nie jest, możesz skorzystać
dotychczasowy -C opcja ps2eps który (miejmy nadzieję) zrobi to za Ciebie. Niestety plik PScript.dll
W wersji 5.2 (Windows XP) wprowadzono nowy, bardzo źle zachowujący się kod Postscript (initclip), który będzie
nawet zastąpić zewnętrzne przycinanie! W związku z tym konieczne było zamontowanie nowego filtra ps2eps który
naprawię to.

Ponieważ jednak większość programów przycina bezpośrednio obwiednię, nadal możesz część stracić
pikseli obrazu, ponieważ ramka ograniczająca jest opisana w grubej rozdzielczości
punktów postscriptowych, tj. 72 dpi. Aby temu zapobiec, możesz użyć -l opcja lub -C
opcję (w tym drugim przypadku należy wyłączyć przycinanie przez program importujący) do
pozwalają na utworzenie obwiedni większej o 1 punkt. -C zaciska wokół obwiedni powiększonej o 1 punkt
i -l powiększa wartości ramki ograniczającej o 1 punkt (można też połączyć obie opcje).

w zestawie filtry
Niektóre sekwencje postscriptowe, np. do korzystania z określonych funkcji drukarki (featurebegin...),
nie działają dobrze w pliku .eps, więc ps2eps próbuje je odfiltrować. Ale proszę
Należy pamiętać, że filtry kodu PostScript mogą nie działać prawidłowo w przypadku sterownika drukarki
(ps2eps został przetestowany głównie ze sterownikami drukarek HP i Adobe, chociaż może działać dla wszystkich
drukarki korzystające z pliku PScript.dll). W takim przypadku możesz spróbować wyłączyć filtrowanie za pomocą
opcja -nlub spróbuj znaleźć błędną sekwencję w kodzie postscriptowym i dostosuj filtr
rządzić w ps2eps skrypt (zmienne $linefilter, $rangefilter_begin, $rangefilter_end;
linefilter to wyrażenie służące do filtrowania pojedynczych linii, rangefilter_... to wyrażenia
które filtrują wszystkie linie pomiędzy wzorcem pasującym do $rangefilter_begin i $rangefilter_end;
wyślij mi e-mail z modyfikacjami). Jednak sytuacja może się zmienić, podobnie jak drukarka
sterowniki (np. PScript.dll) lub język postscriptowy ewoluują.

Niektóre aplikacje lub sterowniki generują kod postscriptowy z początkowym lub końcowym kodem binarnym
kod, co często myli starsze interpretatory postscriptu. ps2eps próbuje usunąć takie
kod, ale czasami może błędnie zgadnąć początek i koniec prawdziwego postscriptu
kod (wyślij mi e-mail ze spakowanym źródłem PostScript, zobacz sekcję BŁĘDY).

Linie komentarzy, a nawet puste linie są usuwane (co jest ustawieniem domyślnym w przypadku plików .eps
mniejszy), co może spowodować uszkodzenie danych wyjściowych. Sprawdź następną sekcję, jak to naprawić.
ps2eps usuwa puste linie, a także (carriage ceturn „\r”) na końcu linii.
Jednak ładnie sformatowany kod postscriptowy daje wskazówkę przy użyciu
Komentarze „%%BeginBinary”„%%EndBinary”. Gdy ps2eps wykryje takie komentarze, powstrzyma się od tego
z dowolnej akcji filtrowania w zaznaczonych sekcjach binarnych.

ps2eps filtruje również domyślnie %%Orientation: komentarze (możesz użyć opcji -O wyłączyć
filtrowanie), ponieważ Ghostscript może „automatycznie” obracać obrazy podczas generowania pliku PDF
obrazów, co w większości przypadków nie jest pożądane. Wskazówka: możesz wyłączyć tę funkcję w
Ghostscript bezwarunkowo, określając -dAutoRotatePages=/None.

Zepsuty Wydajność
Niektóre kody postscriptowe mogą zostać uszkodzone po usunięciu linii komentarza lub nawet pustych linii
(co jest domyślnym sposobem zmniejszania plików .eps), ponieważ te pliki mogą zawierać zakodowane
obrazy, które również mają % jako pierwszy znak w linii lub specjalny komentarz na końcu
ogranicznik obrazu. W takim przypadku użyj opcji -c opcja zapobiegająca filtrowaniu komentarzy.

Kolor i pamięć
ps2eps obsługuje kolorowy postscript, dzięki czemu Ghostscript zużywa więcej
zasoby do rysowania mapy bitowej (około 6 MB na stronę A4). bbox czyta
bitmapa linia po linii, więc zużywa tylko minimalną ilość pamięci. Jeśli masz problemy z
zużycie pamięci przez Ghostscript, możesz użyć -m możliwość wykorzystania obrazu monochromatycznego.
Ale prawdopodobnie spowoduje to błędnie określone ramki ograniczające z kolorowymi obrazami,
ponieważ Ghostscript musi wykonywać dithering czerni/bieli i w ten sposób może tłumić rysowane obiekty
jasne kolory.

Inną opcją w przypadku problemów z pamięcią i zbyt długiego czasu działania jest użycie znacznie większej ilości pamięci
wydajny pod względem pamięci wewnętrzny Ghostscript bbox za pomocą -g opcja.

ŚRODOWISKO ZMIENNE


Należy pamiętać, że opcja wiersza poleceń zawsze ma pierwszeństwo przed pokrewną
zmienna środowiskowa.

Zmienna środowiskowa PS2EPS_SIZE można użyć do określenia domyślnego rozmiaru strony i rozmiaru
jakikolwiek argument --rozmiar akceptuje. Przykłady: eksport PS2EPS_SIZE=a0 (składnia podobna do bash) lub
settenv PS2EPS_SIZE list (składnia csh).

Jeśli zmienna środowiskowa PS2EPS_GSBBOX jest ustawione jako wewnętrzne urządzenie bbox dla Ghostscriptu
zostanie użyte zamiast polecenia zewnętrznego bbox. Przykłady: eksport PS2EPS_GSBBOX=prawda
(składnia podobna do bash) lub settenv PS2EPS_GSBBOX 1 (składnia csh).

PRZYKŁADY


Typowe wywołanie to po prostu: ps2eps -l filet

Stosunkowo bezpieczne wywołanie byłoby (jeśli twój postscript jest mniejszy niż iso b0 [100cm x
141.4 cm] i masz szybki komputer z wystarczającą ilością pamięci): ps2eps -l -B -s b0 -c -n filet

Jeśli dane wyjściowe nie są prawidłowe, spróbuj: ps2eps -l -B -s b0 -F filet

Korzystaj z ps2eps online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad