2009-04-24 14 views

Odpowiedz

34

Ponieważ pytanie było o „minimalnych parametrów, aby przejść do gswin32c.exe aby konwertować, powiedzmy, someFile.eps do someFile.eps.pdf”, pozwól mi dać odpowiedź:

c:/path/to/gswin32c.exe^
    -sDEVICE=pdfwrite^
    -o c:/path/to/output.pdf^
    c:/path/to/input.eps 

lub nawet krócej:

gswin32c^
    -sDEVICE=pdfwrite^
    -o output.pdf^
    input.eps 

Spowoduje to użycie wbudowanych, domyślnych parametrów Ghostscript. Najważniejszą z których, z góry głowę, na najnowszej wersji Ghostscript to:

  • -dPDFSETTINGS=/default ........ z grubsza takie same ustawienia jak Adobe Distiller wykorzystuje dla „screen” z następujące różnice:
  • -r720x720 .................................. rozdzielczość: 720 dpi (mapy bitowe/czcionki wymagające konwersji do bitmapy)
  • -dColorConversionStrategy=/LeaveColorUnchanged ... ("screen" Distiller wykorzystuje =/sRGB)
  • -dCompatibilityLevel=1.4 .... ("screen" Distiller wykorzystuje =1.3)
  • -dEmbedAllFonts=true [*] ......... ("okno" destylatora wykorzystuje =false)
  • -dOptimize=false [**] ............... (destylatora " ekran”używa =true)
  • -dDownsample{Color,Gray,Mono}Images=false ... (gorzelnia "ekran" używa =true)

[*] domyślnie Ghostscript nie osadzać klasyczną "Base 14" -PostScript czcionek. Aby to wymusić, użyj dodatkowego parametru (na końcu wiersza poleceń!), Takiego jak -c "<</NeverEmbed [ ]>>setdistillerparams" -f c:/path/to/input.pdf. [**] Ghostscript's pdfwrite urządzenie nie może "zoptymalizować" pliku PDF podczas jego pierwszego pisania. Aby zoptymalizować, musisz ponownie zadzwonić do Ghostscript na drugie przejście, używając specjalnych parametrów (możesz także spróbować -dOptimize=true).

BTW, najnowsza wersja Ghostscript jest 8.71, dostępna tutaj: ghostscript.com/relases.

+3

Dzięki, zaoszczędzisz mi przyzwoicie trochę czasu. To niefortunne, że twoja nie jest wybraną odpowiedzią. – David

+0

Rzeczywiście, szkoda, że ​​nie była to również wybrana odpowiedź. Btw "_-r720x720.rozdzielczość: 720 dpi_" - 720? Czy to nie za dużo? Czy zamiast tego może być 72? Twoje zdrowie! – sdaau

+1

@sdaau: Domyślna rozdzielczość urządzenia 'pdfwrite' Ghostscript * rzeczywiście * wynosi 720 dpi. Domyślna rozdzielczość urządzeń wyjściowych obrazu (takich jak 'tiffg4',' jpeg', 'png',' ppm', 'pbm' ...) wynosi 72 dpi. –

5

Pod Windows, ps2pdf i inne narzędzia znajdują się w C:\Program Files\gs\gs#.##\lib jako pliki .bat i .cmd. Nie jest to dokładnie oczywiste, szczególnie jeśli szukasz plików .exe.

+1

To, co mówisz, niekoniecznie jest prawdą (ale nadal jest pomocne dla niektórych osób).Wszystko zależy od tego, co wybrałeś podczas instalacji. Użytkownik (lub jego administrator) mógł wybrać niedomyślną ścieżkę lub napęd d :, podczas instalacji Ghostscript. a 'c: \ program files' to' c: \ programme' w niemieckich instalacjach. Ale możesz to rozwiązać, mówiąc: * Zazwyczaj wersje Ghostscript instalują się w '% programfiles% \ gs \ gs #. ## \ *' *. Ponieważ% programfiles% jest zmienną środowiskową, która wskazuje na domyślną ścieżkę insta na wszystkich ustawieniach regionalnych, czy to 'c: \ program files' lub' d: \ programme' ... –

Powiązane problemy