Wer kennt sich mit HPGL aus?

OP #5185547
Lesenswert?

Hi allerseits

ich möchte aus einem Netzwerkanalyzer Screendumps machen. Dazu habe ich 
einen UBP/GPIB-Adapter bemüht. Es gibt zwar dieses 7470 von KE5FX, aber 
da ich auch unter Linux arbeiten möchte, entfällt dieses und ich habe 
ein eigenes kleines Python-Programm geschrieben, welches die Screendumps 
vom 8753C holt. Im Anhang mal der HPGL Output meines Programms.
Jetzt war das Problem, dass ich die HPGL-Daten in ein Bild, am liebsten 
PDF oder sowas, konvertieren möchte.
Dazu habe ich mir hp2xx angeschaut. Es funktioniert, aber das Resultat 
sieht nicht gleich gut aus, wie wenn ich das HPGL-Bild mit dem 
KE5FX-Tool öffne.
Das online-Tool unter

https://www.coolutils.com/online/HPGL-to-PDF

liefert noch mal ein anderes Ergebnis. Dieses hat den Vorteil, dass man 
ein PDF erzeugen kann, aber offenbar hat er Probleme mit dem 
Zeichensatz, denn einige Zeichen werden durch ein Kästchen ersetzt.

Die Frage ist: wie komme ich am besten zu einem guten Ergebnis meiner 
Plots als Vektorbild, am liebsten PDF?
Und wieso ist die Schriftausgabe der HPGL-Tools unterschiedlich?
Angehängte Dateien:
#5185571
Lesenswert?

Mit dem Stiftplotter ausplotten und einscannen (Nein, Quatsch!).
Aber einige 2D-Cad- und Zeichenprogramme können HPGL noch lesen und die 
können alle auch drucken (z.B. auf einen der diversen 
PDF-Druckertreiber) oder direkt nach PDF exportieren.

Ich hab' hier CorelDraw X4, damit geht's, Inkscape soll es auch können. 
Die vorgesehene Dateiendung für HPGL ist bisweilen nicht .hpgl, sondern 
.plt (für Plot-Datei)...
Gast #5185733
Lesenswert?

Tobias P. schrieb:
> Und wieso ist die Schriftausgabe der HPGL-Tools unterschiedlich?

Weil sie unterschiedliche Fonts verwenden. In HPGL muss man Buchstaben 
nicht mühsam aus Linien malen, sondern kann auf dem Plotter einen Font 
auswählen und dem Plotter Texte senden. In neuerem HPGL hat man 
zusätzlich die 45 Standard-PCL Fonts zur Verfügung, zumindest in 
Plotter-Emulationen in HP-PCL Druckern.

In einer eigenen Plotter-Emulation muss man Font-Rendering selber 
implementieren und die jeweiligen Autoren habe es unterschiedlich 
implementiert. Häufig findet man dass die Leute die Hershey Font 
verwenden https://en.wikipedia.org/wiki/Hershey_fonts
Moderator Persönliche Seite #5185765
Lesenswert?

Yalu X. schrieb:
> Mit hp2xx ist auch PDF möglich, wenn die dieses Feature beim Build
> aktiviert ist.

Wandelt er es dann trotzdem intern erst in eine Pixelgrafik?

HPGL ist ja schon Vektorgrafik, insofern wäre es natürlich
wünschenswert, das nicht zu verpixeln.

HPGL zu Postscript sollte eigentlich gar nicht übertrieben schwierig
sein, und von da kommt man problemlos zu einem PDF.
Moderator #5185849
Lesenswert?

Jörg W. schrieb:
> Yalu X. schrieb:
>> Mit hp2xx ist auch PDF möglich, wenn die dieses Feature beim Build
>> aktiviert ist.
>
> Wandelt er es dann trotzdem intern erst in eine Pixelgrafik?

Nein, es bleibt eine Vektorgrafik. SVG ist ebenfalls möglich und ganz
praktisch, wenn man von Hand (z.B. mit Inkscape) noch etwas nacharbeiten
möchte.
Angehängte Dateien:
#6062779
Lesenswert?

Tobias P. schrieb:
> ich habe
> ein eigenes kleines Python-Programm geschrieben, welches die Screendumps
> vom 8753C holt.

hallo Tobias

Wie funktioniert dein Programm? Funktioniert das von der Bedienung 
ähnlich wie das Programm vom KE5FX ? Oder ist es komfortabler ?
Ließe sich das eventuell in HT Basic überführen?

kannst du mir dein Programm zur Verfügung stellen?

Meine Hardware ist ein HP82341C IEC-Bus Karte unter Win-2000 in 
Verbindung mit HT-Basic. Als Anzeige benutze ich zur Zeit Gnu-Plot

ich habe ein HP8752A und möchte Screenshots auf meinen Rechner 
transverieren.

Doch ich weis nicht wie ich die Daten vom NVA bekomme.

Den NVA möchte ich nicht als Controller für den IECbus einstellen , wie 
es bei dem Prologix-Teil und dem 7475 Programm nötig ist. Auch möchte 
ich nicht jedesmal erst die Plottaste am Gerät drücken, das oll das 
Programm selbst auslösen.

Ralph Berres

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren