2016-11-01 4 views
-1

Ich benutze Ghostscript über die TexLive-Befehlszeile. Ich brauche ein PDF der Größe 555 x 555 Punkte. Ich habe versucht,Ghostscript ps2pdf Ausgabegröße 555 Punkte x 555 Punkte

ps2pdf rho.eps dDEVICEWIDTHPOINTS=555 -dDEVICEHEIGHTPOINTS=555 myTest1.pdf 

aber es kehrte

Producer:  GPL Ghostscript 9.18 
CreationDate: 10/31/16 21:29:18 
ModDate:  10/31/16 21:29:18 
Tagged:   no 
Form:   none 
Pages:   1 
Encrypted:  no 
Page size:  612 x 555 pts (rotated 0 degrees) 
File size:  2373 bytes 
Optimized:  no 
PDF version: 1.4. 

Irgendwelche Ideen?

+0

Warum der Downvote? – honeyBunchesOfFloats

Antwort

1

Sie haben -dFIXEDMEDIA nicht festgelegt. Wenn Sie dies nicht tun, überschreibt die Mediengröße von der Eingabe die vorhandenen Werte. In der Tat setzen Sie nur den Standard, fügen FIXEDMEDIA hinzu bedeutet, dass es nicht geändert werden kann.

Da der Eingang eine EPS-Datei ist, wäre es fast sicher sein, besser zu nicht Satz DEVICEHEIGHTPOINTS und DEVICEWIDTHPOINTS und FIXEDMEDIA, sondern -dEPSCrop verwenden, die die Mediengröße auf die BoundingBox in der EPS-Datei definiert setzen werden.

Wenn Sie den Inhalt der EPS-Datei tatsächlich auf eine bestimmte Größe skalieren möchten, müssen Sie einen PostScript-Wrapper für das EPS schreiben.

+0

Die '-dEPSCrop'-Flagge löste das Problem. Für die Referenz von anderen im Forum verwendete ich .eps-Dateien, die von Maple generiert wurden, und es scheint, als ob sie 555x555 Punkt standardmäßig angeben. – honeyBunchesOfFloats