Hallo Liste,
AFAIK war das Thema schon mal auf der Liste, habe aber im Archiv nix gefunden... .
Folgende Aufgabenstellung: - UML Diagramme aus Visio in ein LaTeX (pdflatex) Dokument einbetten
Problem: - Visio erzeugt nur schlechtes EPS, ggf. kann man mittels Adobe o.ä. Druckertreiber in Postscript drucken - Ausgabe von Visio füllt den angegebenen Zeichenbereicht aus, sodaß z.B. bei EPS/PS Ausgabe die BoundingBox manuell geändert werden muß
Ziel: - GUI Tool, mit dem man PS/EPS möglichst einfach Editieren kann - noch besser: tool, welches die BoundingBox selbst anpassen kann (wohl Wunschdenken)
Alternative Denkanstöße sind immer willkommen, Visio ist dabei jedoch als Invariante zu betrachten, da besagte Dokumente schon existieren. Pixelgrafiken scheiden wegen der schlechten Qualittät auch aus.
Tschau,
andre
ps.: habe mir schon xfig und sketch angeschaut -- können mit dem EPS nix anfangen
Hallo Andre,
wenn ich das richtig verstehe, hast Du eine Reihe von EPS-Graphiken, die Du so in LaTeX einbinden willst, dass der weisse Rand verschwindet. Es ist kein Wunschdenken, die BoundingBox automatisch zu veraendern :-) Das geht mit zwei Kommandozeilentools (sicher gibt es auch noch mehr).
Vorzugsvariante: Ich wuerde mit pdfLaTeX und PDF-Graphiken arbeiten. (1) Alle EPS in einer Schleife in PDFs wandeln. (2) Alle PDFs mit pdfcrop zuschneiden (man kann da sogar noch einen Rand angeben!). pdfcrop ist ein Perl-Script von einem der wirklichen TeX-Gurus hierzulande (Heiko Oberdiek). (3) Die Graphiken ganz normal in LaTeX einfuegen und dann das Dokument mit pdflatex uebersetzen.
ftp://ftp.dante.de/tex-archive/support/pdfcrop/README ftp://ftp.dante.de/tex-archive/support/pdfcrop/
Teste es mal mit dem folgenden Minimalbeispiel. Hier ist alles in Ordnung und ich bekomme das gewuenschte PDF. Das Perlscript liegt im selben Verzeichnis wie die PDF-Dateien.
stefan2@platon:~/test> more pctest.tex \documentclass{article} \begin{document} \thispagestyle{empty} \rule{60mm}{10mm} \end{document}
stefan2@platon:~/test> pdflatex pctest.tex [snipped] Output written on pctest.pdf (1 page, 783 bytes). Transcript written on pctest.log.
stefan2@platon:~/test> ./pdfcrop.pl pctest.pdf pcoutput.pdf PDFCROP 1.2, 2002/11/04 - Copyright (c) 2002 by Heiko Oberdiek. ==> 1 pages written on `pcoutput.pdf'.
EPS-Variante: (1) epstool besorgen und Optionen durchlesen :-) (2) Alle Graphiken mit epstool bearbeiten und dann in der klassischen Weise in LaTeX einfuegen.
Stefan
.
On 19.07.04 Stefan Lagotzki (lago20@gmx.de) wrote:
Ich wollte noch ergaenzen:
for F in *.eps do epstopdf "$F" done
s/epstopdf/a2ping/ . Gibts auf CTAN und ist sowas wie der epstopdf-Nachfolger, nachdem die Entwicklung an epstopdf eingestellt wurde.
H.
Hallo Stefan und Hilmar,
vielen Dank für eure Hilfe. Nach dem Konvertieren mit a2ping kamen die Grafiken plötzlich ohne den Rand raus. Ich kann jetzt nicht genau sagen, ob der Rand jetzt überhaupt in der Eingabe drin war, egal - das Problem ist gelöst.
Das pdfcrop Tool habe ich jetzt zwar nicht mehr gebraucht, es will aber auch nicht mit dem PDF Input klarkommen:
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek. * Running ghostscript for BoundingBox calculation ... * Running pdfTeX ... This is pdfTeX, Version 3.14159-1.10b (Web2C 7.4.5) (./tmp-pdfcrop-1468.tex{/usr/share/texmf/pdftex/config/pdftex.cfg} ) No pages of output. Transcript written on tmp-pdfcrop-1468.log. !!! Error: Cannot move `tmp-pdfcrop-1468.pdf' to `task-infoagent-ontologie-crop.pdf'! Exit 2
Das "No pages of output." bedeutet wohl, daß was beim Beschneiden schief gegangen ist. Das könnte sicherlich am kaputten EPS des Visio Ausgabefilters liegen.
Tschau,
andre
On 14.07.04 Andre Schulze (as8@rcs.urz.tu-dresden.de) wrote:
Moin,
vielen Dank für eure Hilfe. Nach dem Konvertieren mit a2ping kamen die Grafiken plötzlich ohne den Rand raus. Ich kann jetzt nicht genau sagen, ob der Rand jetzt überhaupt in der Eingabe drin war, egal - das Problem ist gelöst.
Evntl. http://bugs.debian.org/170384 ? Der Herr da drin spricht von epstopdf aber a2ping wurde ja direkt daraus abgeleitet. Mir hat mal jemand erzählt, daß das alles Rundungsprobleme wären. Das File, was ich in den Bug gepostet habe, zeigt ja genau das Gegenteil: weiße Streifen am Bildrand.
Das pdfcrop Tool habe ich jetzt zwar nicht mehr gebraucht, es will aber auch nicht mit dem PDF Input klarkommen:
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
- Running ghostscript for BoundingBox calculation ...
Ich kenn das Tool nicht weiter, aber warum wird hier versucht eine BB zu berechnen?
- Running pdfTeX ...
This is pdfTeX, Version 3.14159-1.10b (Web2C 7.4.5) (./tmp-pdfcrop-1468.tex{/usr/share/texmf/pdftex/config/pdftex.cfg} ) No pages of output. Transcript written on tmp-pdfcrop-1468.log.
Was steht denn in dem Logfile?
Das "No pages of output." bedeutet wohl, daß was beim Beschneiden schief gegangen ist.
Nein, er läßt pdfTeX laufen (wozu auch immer) und hat keinen Seitenoutput. So ähnlich wie bei
drachi:[hille] >tex This is TeX, Version 3.14159 (Web2C 7.3.7) **\bye No pages of output. Transcript written on texput.log.
Das könnte sicherlich am kaputten EPS des Visio Ausgabefilters liegen.
Kannst es ja erst mittels gs reparieren...
H.
Am Wed den 21 Jul 2004 um 07:50:36AM +0200 schrieb Hilmar Preusse:
On 14.07.04 Andre Schulze (as8@rcs.urz.tu-dresden.de) wrote:
vielen Dank für eure Hilfe. Nach dem Konvertieren mit a2ping kamen die Grafiken plötzlich ohne den Rand raus. Ich kann jetzt nicht genau sagen, ob der Rand jetzt überhaupt in der Eingabe drin war, egal - das Problem ist gelöst.
Evntl. http://bugs.debian.org/170384 ? Der Herr da drin spricht von epstopdf aber a2ping wurde ja direkt daraus abgeleitet. Mir hat mal jemand erzählt, daß das alles Rundungsprobleme wären. Das File, was ich in den Bug gepostet habe, zeigt ja genau das Gegenteil: weiße Streifen am Bildrand.
Die Ausgabe ist in Ordnung, ich vermisse nichts, ganz im Gegenteil :-)
Das pdfcrop Tool habe ich jetzt zwar nicht mehr gebraucht, es will aber auch nicht mit dem PDF Input klarkommen:
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
- Running ghostscript for BoundingBox calculation ...
Ich kenn das Tool nicht weiter, aber warum wird hier versucht eine BB zu berechnen?
Das war doch mein ursprüngliches Anliegen: den überflüssigen Rand zu entfernen, d.h. die BoundingBox so anzupassen, daß sie genau den maximalen Ausmaßen der Grafik entspricht.
- Running pdfTeX ...
This is pdfTeX, Version 3.14159-1.10b (Web2C 7.4.5) (./tmp-pdfcrop-1468.tex{/usr/share/texmf/pdftex/config/pdftex.cfg} ) No pages of output. Transcript written on tmp-pdfcrop-1468.log.
Was steht denn in dem Logfile?
Keine Ahnung, das Tool ist recht reinlich und räumt sofort auf, sprich es ist nach der Ausführung weg.
Das "No pages of output." bedeutet wohl, daß was beim Beschneiden schief gegangen ist.
Nein, er läßt pdfTeX laufen (wozu auch immer) und hat keinen Seitenoutput. So ähnlich wie bei
drachi:[hille] >tex This is TeX, Version 3.14159 (Web2C 7.3.7) **\bye No pages of output. Transcript written on texput.log.
Das könnte sicherlich am kaputten EPS des Visio Ausgabefilters liegen.
Kannst es ja erst mittels gs reparieren...
Wie das? Hin und wieder verschluckt sich doch gs sogar an invalidem Input, wie kann man dann gs zum Reparieren benutzen? ...aber das ist im Moment nicht die Mühe wert - meine Grafiken habe ich soweit alle schön im Dokument drin und kann jetzt den Endspurt antreten.
Tschau,
andre
On 21.07.04 Andre Schulze (as8@rcs.urz.tu-dresden.de) wrote:
Am Wed den 21 Jul 2004 um 07:50:36AM +0200 schrieb Hilmar Preusse:
On 14.07.04 Andre Schulze (as8@rcs.urz.tu-dresden.de) wrote:
Moin,
Das pdfcrop Tool habe ich jetzt zwar nicht mehr gebraucht, es will aber auch nicht mit dem PDF Input klarkommen:
PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.
- Running ghostscript for BoundingBox calculation ...
Ich kenn das Tool nicht weiter, aber warum wird hier versucht eine BB zu berechnen?
Das war doch mein ursprüngliches Anliegen: den überflüssigen Rand zu entfernen, d.h. die BoundingBox so anzupassen, daß sie genau den maximalen Ausmaßen der Grafik entspricht.
Ich hatte mich bloß gewundert. PDF kennt auch eine BB. Heißt dort MediaBox.
Das könnte sicherlich am kaputten EPS des Visio Ausgabefilters liegen.
Kannst es ja erst mittels gs reparieren...
Wie das? Hin und wieder verschluckt sich doch gs sogar an invalidem Input, wie kann man dann gs zum Reparieren benutzen?
Sorry. Ich hab nirgendo gelesen, daß das so ist. Von einem anderen freien PS-Interpreter habe ich noch nichts gehört, insofern wird es Dir schwerfallen, PS mit was anderem zu reparieren, wenn es über die Kalkulation der BB hinausgeht.
kann jetzt den Endspurt antreten.
Diplomarbeit?
H.
On 19.07.04 Andre Schulze (as8@rcs.urz.tu-dresden.de) wrote:
Moin,
ps.: habe mir schon xfig und sketch angeschaut -- können mit dem EPS nix anfangen
drachi:[hille] >apropos edit|grep ps pstoedit (1) - a tool converting PostScript and PDF files into various vector graphic formats
Kann natürlich xfig-Format auswerfen.
H.
lug-dd@mailman.schlittermann.de