2016-03-22 20 views
1

Ich kann nicht herausfinden, wie man eine "Landschaft" PDF-Datei mit einem einzigen Bild darauf (zB Paperwidth = 842 und Paperheight = 595 Punkte mit einem Bild, das die ganze Seite füllt) mit dem Werkzeug pdftocairo zu einem EPS konvertieren Datei.Wie konvertiert man eine "Landschaft" PDF mit "pdftocairo -eps" in eine korrekte EPS?

Die Ausgabe, die ich bekomme, ist entweder eine geschrumpfte Version der ursprünglichen Datei (die Breite wird von 842 auf 595 skaliert, um die "inkorrekte" Seitenbreite 595 der EPS-Datei zu passen), oder eine EPS, wo der Inhalt zwischen 595 und 842 ist einfach abschneiden (mit dem Parameter -noshrink).

Irgendwelche Ideen?

+0

Können Sie einen (Link zu einem) Probe PDF hinzufügen, Bitte? Welche Version von Poppler/'pdftocairo' verwendest du? –

Antwort

0

Die neueste Version von Poppler (auf meinem System, es ist v0.42.0) hat die folgenden Befehlszeilenoptionen, die von Hilfe sein können:

$ pdftocairo -h 
    pdftocairo version 0.42.0 
    Copyright 2005-2016 The Poppler Developers - http://poppler.freedesktop.org 
    Copyright 1996-2011 Glyph & Cog, LLC 

Usage: pdftocairo [options] <PDF-file> [<output-file>] 
    [....] 
    -eps    : generate Encapsulated PostScript (EPS) 
    [....] 
    -r <fp>   : resolution, in PPI (default is 150) 
    -rx <fp>   : X resolution, in PPI (default is 150) 
    -ry <fp>   : Y resolution, in PPI (default is 150) 
    -scale-to <int> : scales each page to fit within scale-to*scale-to pixel box 
    -scale-to-x <int> : scales each page horizontally to fit in scale-to-x pixels 
    -scale-to-y <int> : scales each page vertically to fit in scale-to-y pixels 
    -x <int>   : x-coordinate of the crop area top left corner 
    -y <int>   : y-coordinate of the crop area top left corner 
    -W <int>   : width of crop area in pixels (default is 0) 
    -H <int>   : height of crop area in pixels (default is 0) 
    -sz <int>   : size of crop square in pixels (sets W and H) 
    -cropbox   : use the crop box rather than media box 
    [....] 
    -level2   : generate Level 2 PostScript (PS, EPS) 
    -level3   : generate Level 3 PostScript (PS, EPS) 
    -origpagesizes : conserve original page sizes (PS, PDF, SVG) 
    -paper <string> : paper size (letter, legal, A4, A3, match) 
    -paperw <int>  : paper width, in points 
    -paperh <int>  : paper height, in points 
    -nocrop   : don't crop pages to CropBox 
    -expand   : expand pages smaller than the paper size 
    -noshrink   : don't shrink pages larger than the paper size 
    -nocenter   : don't center pages smaller than the paper size 
    [....]