Złe wyniki konwersji pliku PDF na EPS w systemie Linux


11

Mam problem z konwersją plików PDF (utworzonych przez Adobe Illustrator na komputerze Mac) do EPS. Próbowałem kilku rzeczy, ale zastanawiam się, czy jest lepsza opcja.

Poniższa lista jest uporządkowana według malejącej jakości:

  1. inkscape --export-area-page --export-eps=out.eps in.pdfKorzystanie z programu graficznego Inkscape działa najlepiej, ale jest nieco powolne;
  2. pdftops -eps in.pdf out.epsużywa Popplera i działa dobrze i jest szybki ;
  3. pdf2ps in.pdf out.epsużywa ghostscript i działa dobrze dla prostych dokumentów;
  4. convert in.pdf out.epsużywa ImageMagick i zawsze rasteryzuje obraz.

Nie testowałem:

  1. acroread -toPostScriptużyj acroread (tylko Linux)

Niektóre problemy, które znalazłem:

  • Przezroczystość nie jest obsługiwana w EPS, ale zamiast spłaszczania warstw większość programów rasteryzuje obraz, tworząc duże pliki i brzydkie wykresy. Inkscape robi to najlepiej, rasteryzując tylko nieobsługiwany obszar.
  • Gradienty są poprawnie renderowane przez Inkscape, ale Poppler w jakiś sposób dzieli gradient na wiele kształtów o różnych kolorach.
  • Symbole greckie najwyraźniej nie są obsługiwane przez Ghostscript i są rasteryzowane (za pomocą pdf2ps).

Jakie są twoje doświadczenia związane z tego rodzaju zadaniami? Czy zapomniałem niektórych programów i / lub opcji wiersza poleceń, które poprawiają jakość?

Znalazłem kilka postów na ten temat, ale nie (dokładne) porównanie możliwości, popraw mnie, jeśli się mylę.

Powiązane posty


1
To pochodzi z odpowiedzi skryptu Tex: bash .
bb010g,

Dzięki @ bb010g, widziałem tę odpowiedź, ale używa ona, pdftopsco ma pewne problemy z gradientami w moim przypadku.
Tim

1
acroread -toPostScript
Przywróć Monikę - M. Schröder,

Dzięki Martin, ale myślę, że to tylko Linux? Czy wiesz, czy i jak Adobe Reader na komputery Mac (lub Windows) może to zrobić?
Tim

1. Eksport EPS działa dobrze z programu Illustrator 2. Jeśli Inkscape jest zbyt wolny (czas obliczania jest tani), powinieneś spróbować zbudować go ze źródła 3. Użyj WINE ... Pracuję w tej dziedzinie i robimy # 1.
Michaił

Odpowiedzi:


2

Z mojego doświadczenia wynika, że ​​najlepszym darmowym spłaszczaniem przezroczystości jest Adobe Reader, drukując do pliku PostScript (np. Używając starego, dobrego sterownika drukarki Apple Color Laser). Następnie potrzebujesz innego narzędzia do konwersji na eps.


1

Jeśli chcesz wyczerpującą listę możliwości, zwróć uwagę, że OpenOffice / LibreOffice implementują tę funkcję, ale jakość wyników jest gdzieś pomiędzy ghostscript a ImageMagick na twojej liście powyżej. I są bardziej podstawowe problemy. Czytaj.

Zasadą jest, że aplikacja otwiera pliki PDF jako dokumenty „Rysuj”, które można następnie dowolnie modyfikować i drukować. Jakość zależy od importu z PDF do Draw i ma trudności z przycinaniem ścieżki, gradientami i czcionkami poza trzema standardowymi (serif, sanserif, maszyna do pisania).

Istnieje nawet możliwość interaktywnego uruchomienia konwersji

openoffice -print-to-file input.pdf
libreoffice -print-to-file input.pdf

(Wybierz jeden!). W input.pstakim przypadku daje się .

Jednak znane są problemy, na przykład z LibreOffice 4.4 (które testowane w wydaniu 4.4.0.3) i zgłoszone tutaj , że plik wyjściowy zawiera PDF zamiast PostScript. (To działało we wcześniejszych wersjach.)

Moim ulubionym jest inkscape lub ghostview dla prostszych plików. Z mojego doświadczenia wynika, że ​​nigdy nie mogę ufać automatycznej konwersji (wiersza poleceń), szczególnie podczas pracy na różnych komputerach, a ręczna kontrola wyniku jest obowiązkowa, co sprawia, że ​​konwersja interaktywna jest szybsza.


0

Najlepszym sposobem na to byłoby samodzielne użycie programu Illustrator. Nie jestem pewien, czy masz program Illustrator.


0

Inną możliwością dla listy jest usługa internetowa https://cloudconvert.com/pdf-to-eps (nie wiem, jakiej biblioteki używa). Nie próbowałem tego w EPS, ale konwersja na EMF działała dla mnie dobrze.

Więcej opisów według sugestii DragonLord: Ta strona internetowa umożliwia przesyłanie plików w wielu formatach (jedną z opcji jest PDF) i wybór formatu do konwersji (jedną z opcji jest EPS), a także dokona konwersji i wyświetli link do pobrania. Istnieje limit liczby plików, które można konwertować dziennie za darmo.


Zalecając ostrożność, zachowaj ostrożność. Jak napisano, twoja odpowiedź może być postrzegana jako spam. Twoja odpowiedź powinna zawierać opis oprogramowania i sposób, w jaki odpowiada on na pytanie. Więcej informacji: Jak polecić oprogramowanie w moich odpowiedziach?
bwDraco
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.