derjanosch
06-11-2004, 18:21
Hallo.
Folgendes Szenario:
Aus einer Anwendung (PSPICE, es handelt sich um Schaltplaene im Vektorformat, das Programm bietet keine Moeglichkeit, direkt PNG/PS zu speichern) speichere ich ueber einen PS-Druckertreiber (momentan verwende ich den "Apple LaserWrite v23.0") meine in LaTeX einzubindende Grafik als PostScript.
Das klappt auch ganz wunderbar, ich erhalte dann eine schoene PS-Datei mit dem Inhalt. Das Problem ist dabei allerdings, dass die entstandene PS-Datei von den Ausmassen her natuerlich etwas "groesser" ist als der eigentlich Inhalt, da der ja nicht immer eine ganze (DIN A4-)Seite fuellen muss.
Mittels "GSview" konnte ich bereits ueber den Befehl "PS to EPS" eine EPS-Datei erzeugen, die dann auch die richtigen "Maße" besitzt (die BoundingBox lasse ich automatisch berechnen). Anscheinend wird die Grafik dabei aber nicht wirklich zugeschnitten, sondern eben nur die "BoundingBox" aktualisiert.
Wenn ich nun die EPS-Datei in mein LaTeX-Dokument einfuege:
\includegraphics[width=1.00\textwidth]{meine_grafik}
klappt das auch wunderbar, bei der EPS-Datei wird anscheinend die BoundingBox automatisch richtig interpretiert und die Grafik entsprechend eingefuegt.
Nun moechte ich natuerlich auch direkt PDF erzeugen koennen und wollte dazu die EPS in PDF umwandeln.
Folgende Methoden habe ich dazu benutzt:
- Direkt ueber die Kommandozeile: epstopdf meine_grafik.eps
-> Ergebnis: erzeugtes PDF ist von den Ausmassen wieder so gross wie die PS-Datei (also in meinem Fall eine ganze A4-Seite)
- Ueber GSview (meine_grafik.eps): Datei -> Konvertierung -> pdfwrite, "Schrumpfe auf Seitengroesse"
-> Ergebnis: "leere" PDF-Datei, zumindest wird nichts angezeigt, GSview bringt aber auch keine Fehler
- Ueber GSview (meine_grafik.ps): Datei -> Konvertierung -> pdfwrite, "Schrumpfe auf Seitengroesse"
-> Ergebnis: wie bei der ersten Methode, A4-groß
Bisher habe ich es so gemacht, dass ich in meinem Dokument eine Fallunterscheidung mache und bei der PDF-Erzeugung den "viewport"-Parameter angebe, dann funktioniert auch alles korrekt:
\ifpdf
\includegraphics[width=1.00\textwidth, viewport=48 325 546 797]{meine_grafik}
\else
\includegraphics[width=1.00\textwidth]{meine_grafik}
\fi
Allerdings ist das doch sehr umstaendlich und ich muss auch jedes mal haendlich den BoundingBox-Parameter der Grafik nachschauen und eintragen ... gibt es denn da keine Moeglichkeit, die EPS-Datei in eine "gleich-große" PDF- bzw. PNG-Datei zu konvertieren?!
Danke fuer eure Hilfe!
Folgendes Szenario:
Aus einer Anwendung (PSPICE, es handelt sich um Schaltplaene im Vektorformat, das Programm bietet keine Moeglichkeit, direkt PNG/PS zu speichern) speichere ich ueber einen PS-Druckertreiber (momentan verwende ich den "Apple LaserWrite v23.0") meine in LaTeX einzubindende Grafik als PostScript.
Das klappt auch ganz wunderbar, ich erhalte dann eine schoene PS-Datei mit dem Inhalt. Das Problem ist dabei allerdings, dass die entstandene PS-Datei von den Ausmassen her natuerlich etwas "groesser" ist als der eigentlich Inhalt, da der ja nicht immer eine ganze (DIN A4-)Seite fuellen muss.
Mittels "GSview" konnte ich bereits ueber den Befehl "PS to EPS" eine EPS-Datei erzeugen, die dann auch die richtigen "Maße" besitzt (die BoundingBox lasse ich automatisch berechnen). Anscheinend wird die Grafik dabei aber nicht wirklich zugeschnitten, sondern eben nur die "BoundingBox" aktualisiert.
Wenn ich nun die EPS-Datei in mein LaTeX-Dokument einfuege:
\includegraphics[width=1.00\textwidth]{meine_grafik}
klappt das auch wunderbar, bei der EPS-Datei wird anscheinend die BoundingBox automatisch richtig interpretiert und die Grafik entsprechend eingefuegt.
Nun moechte ich natuerlich auch direkt PDF erzeugen koennen und wollte dazu die EPS in PDF umwandeln.
Folgende Methoden habe ich dazu benutzt:
- Direkt ueber die Kommandozeile: epstopdf meine_grafik.eps
-> Ergebnis: erzeugtes PDF ist von den Ausmassen wieder so gross wie die PS-Datei (also in meinem Fall eine ganze A4-Seite)
- Ueber GSview (meine_grafik.eps): Datei -> Konvertierung -> pdfwrite, "Schrumpfe auf Seitengroesse"
-> Ergebnis: "leere" PDF-Datei, zumindest wird nichts angezeigt, GSview bringt aber auch keine Fehler
- Ueber GSview (meine_grafik.ps): Datei -> Konvertierung -> pdfwrite, "Schrumpfe auf Seitengroesse"
-> Ergebnis: wie bei der ersten Methode, A4-groß
Bisher habe ich es so gemacht, dass ich in meinem Dokument eine Fallunterscheidung mache und bei der PDF-Erzeugung den "viewport"-Parameter angebe, dann funktioniert auch alles korrekt:
\ifpdf
\includegraphics[width=1.00\textwidth, viewport=48 325 546 797]{meine_grafik}
\else
\includegraphics[width=1.00\textwidth]{meine_grafik}
\fi
Allerdings ist das doch sehr umstaendlich und ich muss auch jedes mal haendlich den BoundingBox-Parameter der Grafik nachschauen und eintragen ... gibt es denn da keine Moeglichkeit, die EPS-Datei in eine "gleich-große" PDF- bzw. PNG-Datei zu konvertieren?!
Danke fuer eure Hilfe!