amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Druckproblem mit AmiPDF [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

25.01.2007, 15:27 Uhr

AmigaPapst
Posts: 980
Nutzer
Hallo,

ich habe mir vor kurzem einen HP Laserjet 4000 gekauft der nun hier als Netzwerkdrucker angesprochen werden kann.
Ich habe den passenden Workbenchdruckertreiber und um den Drucker per Netzwerk anzusprechen das lpr.device installiert.
Drucke ich beispielsweise aus Pagestream, dann stimmen alle Ränder und Maße.
Drucke ich aber aus AmiPDF das gleiche Dokument als PDF, welches ich per Pagestream erzeugt habe, über den Workbenchdrucker, dann ist das Dokument viel kleiner auf dem Blatt zu sehen. Also die Ränder sind größer und damit wird die bedruckte Fläche kleiner.
Woran könnte das liegen?
--
:boing: AmigaOne XE G3 750FX 800Mhz/Sil0680/512MB + Radeon 9000 128 MB + AmigaOS 4
:dance1: A4000T CyberstormPPC 604e 200Mhz/060/128MB + CybervisionPPC 8MB + AmigaOS 3.9
und viele Amigas mehr...

[ Dieser Beitrag wurde von AmigaPapst am 25.01.2007 um 15:30 Uhr geändert. ]

[ Dieser Beitrag wurde von AmigaPapst am 25.01.2007 um 15:31 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

25.01.2007, 18:33 Uhr

whose
Posts: 2156
Nutzer
@AmigaPapst:

Öhm, kann sein, daß ich mich da irre, aber die PDF-Ausgabe müßte eigene Seiteneinstellungen haben. Bedeutet, die Randeinstellungen des Druckertreibers sind nur sekundär von Bedeutung (nämlich erst beim physischen Ausdruck des Dokuments).

Schau doch nochmal, wie PageStream das PDF ausgibt. Da müßten normal Größeneinstellungen zu finden sein (Größe der Seite bei Ausgabe, also die ganzen DIN-Formate etc., UND "Druck"-Ränder. Diese Einstellungen haben Vorrang vor denen des WB-Druckertreibers).

Im Grunde ist eine PDF-Ausgabe nichts anderes als Drucken über einen spezialisierten Treiber (nicht wörtlich nehmen bitte, nicht jedes Programm erledigt das über die Druckausgabe. Aber das Prinzip ist das Gleiche. Auch der Acrobat Distiller arbeitet wohl so).

Ist denn das Dokument in AmiPDF "anders" sichtbar bei 100%, sprich mit den Druckrändern des Workbench-Druckertreibers, oder sind die Ränder dort auch größer und das Dokument somit kleiner?

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

25.01.2007, 19:34 Uhr

AmigaPapst
Posts: 980
Nutzer
@whose:
Also im AmiPDF wird alles korrekt dargestellt und am PagestreamPDFs dürfte es nicht liegen, da es auch mit anderen PDFs, die nicht mit Pagestream erzeugt wurden das gleiche Problem gibt.
Drucke ich das PDF als Postscript in eine Datei sind leider dort auch die Ränder größer. Ich denke AmiPDF arbeitet intern irgendwie falsch. Wähle ich zum Beispiel nicht den Druckertreiber der Workbench aus sondern den Laserjet in der Liste bei AmiPDF, dann meldet mir der Drucker, dass das Dokument im Letter-Format geschickt wird. Das dürfte ja gar nicht sein. Bei dem Workbenchdrucker meldet er das zwar nicht, aber scheint fast den gleichen Mist zu machen.
--
:boing: AmigaOne XE G3 750FX 800Mhz/Sil0680/512MB + Radeon 9000 128 MB + AmigaOS 4
:dance1: A4000T CyberstormPPC 604e 200Mhz/060/128MB + CybervisionPPC 8MB + AmigaOS 3.9
und viele Amigas mehr...

[ - Antworten - Zitieren - Direktlink - ]

25.01.2007, 21:58 Uhr

whose
Posts: 2156
Nutzer
Zitat:
Original von AmigaPapst:
@whose:
Also im AmiPDF wird alles korrekt dargestellt und am PagestreamPDFs dürfte es nicht liegen, da es auch mit anderen PDFs, die nicht mit Pagestream erzeugt wurden das gleiche Problem gibt.
Drucke ich das PDF als Postscript in eine Datei sind leider dort auch die Ränder größer. Ich denke AmiPDF arbeitet intern irgendwie falsch. Wähle ich zum Beispiel nicht den Druckertreiber der Workbench aus sondern den Laserjet in der Liste bei AmiPDF, dann meldet mir der Drucker, dass das Dokument im Letter-Format geschickt wird. Das dürfte ja gar nicht sein. Bei dem Workbenchdrucker meldet er das zwar nicht, aber scheint fast den gleichen Mist zu machen.


Ok, dann wissen wir zumindest, daß das Problem nicht bei AmiPDF selbst liegt. 1. stellt es das Dokument korrekt dar und 2. druckt AmiPDF über Ghostscript (das sind die Treiber, die Du über die Liste bekommst). Ich habe mir das mal angesehen, Papierformate etc. für den Ausdruck kann man in AmiPDF nämlich gar nicht einstellen (würde auch nicht viel Sinn machen, weil diese Information im PDF selbst steckt), das scheint in GS zu geschehen (und offensichtlich nicht so ganz korrekt).

Dann paßt etwas bei GhostScript nicht, aber ich habe beim besten Willen keine Ahnung, wo man da ansetzen könnte. Eventuell mal den Menschen anschreiben, der sich um die GS-Ports derzeit kümmert (ich weiß aber jetzt partout nicht, wie der heißt. Da war doch vor einiger Zeit eine News zu GhostScript?). Möglicherweise ist das Problem in einer aktuellen Version von GS bereits behoben.

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

25.01.2007, 22:33 Uhr

MichaelMerkel
Posts: 333
Nutzer
Zitat:
Original von AmigaPapst:
Hallo,

ich habe mir vor kurzem einen HP Laserjet 4000 gekauft der nun hier als Netzwerkdrucker angesprochen werden kann.
Ich habe den passenden Workbenchdruckertreiber und um den Drucker per Netzwerk anzusprechen das lpr.device installiert.
Drucke ich beispielsweise aus Pagestream, dann stimmen alle Ränder und Maße.
Drucke ich aber aus AmiPDF das gleiche Dokument als PDF, welches ich per Pagestream erzeugt habe, über den Workbenchdrucker, dann ist das Dokument viel kleiner auf dem Blatt zu sehen. Also die Ränder sind größer und damit wird die bedruckte Fläche kleiner.
Woran könnte das liegen?


pagestream hatte in der alten version einen bug bei der postscript ausgabe.
vielleicht hat das irgendwie damit zu tun? könnte sein.
der bug: in der ps datei (vielleicht auch in der pdf datei??) wurde die
papiergröße falsch, bzw. gar nicht angegeben. amipdf/amigs hat das irgendwann
mal übel genommen, da es diese informationen auswertet. das wurde inzwischen im
postscript treiber in pagestream5 korrigiert.

in der ps datei steht bei din a4 mit den neuen treibern folgende zeile drin, die mit den alten fehlt:
%%DocumentMedia: Custom 595.00079 841.99683 0 ( ) ( )

das *könnte* eine ursache sein - muss aber nicht.

hast du einen pc zur hand? lade das ding mal dort rein mit ghostscript, bzw.
gsview. im ersten menu kann man sich informationen zum dokument anzeigen lassen.
dort steht das pspierformat dabei, so wie in der date definiert. stimmt das?
bzw. amipdf/gs zeigen oben, neben der seitenzahl die größe des dokuments an.
dort steht dann bei einem a4 dokument "210x297 mm (A4)". wenn da was anderes
steht ist was mit der datei faul.

edit:
(ups - steht ja oben schon teilweise...)

byebye...
--
Michael Merkel :lach:
Home
Member of Amiga Freunde Pfalz
Visit OS4 Welt

[ Dieser Beitrag wurde von MichaelMerkel am 25.01.2007 um 22:35 Uhr geändert. ]

[ Dieser Beitrag wurde von MichaelMerkel am 25.01.2007 um 22:36 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

26.01.2007, 09:44 Uhr

AmigaPapst
Posts: 980
Nutzer
Danke schonmal für eure Antworten.
Das es an den von Pagestream erstellten PDFs liegt, schliesse ich erstmal aus, da ich mit fremden PDF das gleiche Problem habe.
Ich tippe mittlwerweile auch auf den AmiGS, weil ich von diesem nach dem Druckvorgang folgendes augegeben bekomme:
Unexpected interpreter error -12.
Error object: (f80)op(0)0x7f07202c
Execution stack at 0x68c5e148:
0x68c45a20: 0x0f oper --F---e-- 0x0000 0x7f05d74c = %interp_exit
0x68c45a28: 0x0d name --S---e-- 0x03c5 0x68c6bbac = .runexec2
0x68c45a30: 0x03 file --G-rx--- 0x0001 0x68668a28
0x68c45a38: 0x05 mpry --G-rxe-- 0x0006 0x68c23400
0x68c45a40: 0x0e null --F---e-- 0x0003 0x7f06d6e4
0x68c45a48: 0x0e null --F------ 0xde54 0x68d46148
0x68c45a50: 0x0b int --F------ 0x0002 0x00000002 = 2
0x68c45a58: 0x0f oper --F---e-- 0x0000 0x7f06ce88 = %stopped_push
0x68c45a60: 0x03 file --G-rxe-- 0x0001 0x68668a28
0x68c45a68: 0x05 mpry --G-rxe-- 0x0002 0x68c23dec
0x68c45a70: 0x05 mpry --G-rxe-- 0x0007 0x68c23dc0
0x68c45a78: 0x0e null --F---e-- 0x0003 0x7f06d6e4
0x68c45a80: 0x01 bool --F------ 0x0000 0x000050f8 = false
0x68c45a88: 0x0b int --F------ 0x0001 0x00000001 = 1
0x68c45a90: 0x0f oper --F---e-- 0x0000 0x7f06ce88 = %stopped_push
0x68c45a98: 0x0e null --F---e-- 0x0000 0x7f05f79c
0x68c45aa0: 0x0b int --F------ 0x0001 0x00000001 = 1
0x68c45aa8: 0x0b int --F------ 0x0000 0x00000003 = 3
0x68c45ab0: 0x0f oper --F---e-- 0x0000 0x7f05f784 = %oparray_pop
0x68c45ab8: 0x0e null --F---e-- 0x0000 0x7f05f79c
0x68c45ac0: 0x0b int --F------ 0x0005 0x00000001 = 1
0x68c45ac8: 0x0b int --F------ 0x0000 0x00000003 = 3
0x68c45ad0: 0x0f oper --F---e-- 0x0000 0x7f05f784 = %oparray_pop
0x68c45ad8: 0x0e null --F---e-- 0x0000 0x7f05f79c
0x68c45ae0: 0x0b int --F------ 0x0000 0x00000001 = 1
0x68c45ae8: 0x0b int --F------ 0x0000 0x00000003 = 3
0x68c45af0: 0x0f oper --F---e-- 0x0000 0x7f05f784 = %oparray_pop
0x68c45af8: 0x0e null --F---e-- 0x0000 0x7f05f79c
0x68c45b00: 0x0b int --F------ 0x0002 0x00000001 = 1
0x68c45b08: 0x0b int --F------ 0x000e 0x00000003 = 3
0x68c45b10: 0x0f oper --F---e-- 0x0000 0x7f05f784 = %oparray_pop
0x68c45b18: 0x0d name --S---e-- 0x03c5 0x68c6bbac = .runexec2
0x68c45b20: 0x03 file --S-rx--- 0x0001 0x68c6c4c0
0x68c45b28: 0x05 mpry --G-rxe-- 0x0006 0x68c23400
0x68c45b30: 0x0e null --F---e-- 0x0003 0x7f06d6e4
0x68c45b38: 0x0e null --F------ 0xde54 0x68d46148
0x68c45b40: 0x0b int --F------ 0x0002 0x00000002 = 2
0x68c45b48: 0x0f oper --F---e-- 0x0000 0x7f06ce88 = %stopped_push
0x68c45b50: 0x03 file --S-rxe-- 0x0001 0x68c6c4c0
0x68c45b58: 0x0f oper --F---e-- 0x0000 0x7f07b650 = %ztokenexec_continue
0x68c45b60: 0x08 STRC --L------ 0x0000 0x6be15a40
0x68c45b68: 0x03 file --S-rx--- 0x0001 0x68c6c4c0
0x68c45b70: 0x0f oper --F---e-- 0x0000 0x7f0750f8 = %s_proc_read_continue
0x68c45b78: 0x03 file --S-rx--- 0x0001 0x68c6c4c0
0x68c45b80: 0x0b int --F------ 0x9e53 0x00000000 = 0
Dictionary stack at 0x68c5e0f0:
0x68c4f6c0: 0x02 dict --Gwrx--- 0x0000 0x68c6e2e0
0x68c4f6c8: 0x02 dict --Gwrx--- 0x0000 0x68c00740
0x68c4f6d0: 0x02 dict --Lwrx--- 0x0000 0x68c59fb0
Ghostscript:gs fehlgeschlagen Rückgabewert 255

Ich werde auf jedefall weiter rumprobieren. Sollte ich eine Lösung finden, dann werde ich auf jedefall euch darüber informieren.
--
:boing: AmigaOne XE G3 750FX 800Mhz/Sil0680/512MB + Radeon 9000 128 MB + AmigaOS 4
:dance1: A4000T CyberstormPPC 604e 200Mhz/060/128MB + CybervisionPPC 8MB + AmigaOS 3.9
und viele Amigas mehr...

[ Dieser Beitrag wurde von AmigaPapst am 26.01.2007 um 09:45 Uhr geändert. ]

[ Dieser Beitrag wurde von AmigaPapst am 26.01.2007 um 10:03 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

26.01.2007, 10:04 Uhr

whose
Posts: 2156
Nutzer
@AmigaPapst:

Mit "Ami"GS hat es auch relativ wenig zu tun, da das ein Frontend für GhostScript ist, ähnlich wie GhostView anno dazumal ;)

Ich schätze, daß das Problem in den Tiefen von GhostScripts init-Dateien liegt. Dinge wir Druckränder, Seitengröße etc. pp. werden da anscheinend auch in Form von PS-Dateien "eingestellt".

Wie das genau funktioniert, weiß ich aber nicht. Daher mein Tip, sich an den Portierer der aktuellen 68K-Versionen zu wenden. Eventuell kann der das erläutern, wie das funktioniert und was dabei schiefgehen kann.

Grüße

--
---

:boing: µA1 PPC 750GX-800
:boing: A4000 PPC 604e-233

[ - Antworten - Zitieren - Direktlink - ]

27.01.2007, 00:05 Uhr

MichaelMerkel
Posts: 333
Nutzer
Zitat:
Original von whose:
...
Wie das genau funktioniert, weiß ich aber nicht. Daher mein Tip, sich an den Portierer der aktuellen 68K-Versionen zu wenden.


wieso an den 68k menschen? lieber doch an den os4native menschen (andrija antonijevic) ;-)

byebye...
--
Michael Merkel :lach:
Home
Member of Amiga Freunde Pfalz
Visit OS4 Welt

[ - Antworten - Zitieren - Direktlink - ]

27.01.2007, 01:47 Uhr

Indy
Posts: 538
Nutzer
@AmigaPapst

Also ich schreibe mal so laut vor mich hin...:

Man sollte zunächst sicherstellen, daß in der Datei GhostScript:Lib/gs_init.ps das dort standardmäßig eingestellte Papierformat "U.S. Letter" wirklich auf "A4" geändert ist.
Das muss dann GENAU SO aussehen:

code:
...
% Optionally choose a default paper size other than U.S. letter.
(a4) /PAPERSIZE where { pop pop } { /PAPERSIZE exch def } ifelse
...


Also einfach das eine Prozent-Zeichen DIREKT VOR dem (a4) entfernen.
NICHT!! die runden Klammern um das A4, die müssen bleiben!


@MichaelMerkel.

in der ps datei steht bei din a4 mit den neuen treibern folgende zeile drin, die mit den alten fehlt:
%%DocumentMedia: Custom 595.00079 841.99683 0 ( ) ( )


Also das sieht zwar nach DIN-A4 aus, jedoch bei nur 72 dpi, also Bildschirmauflösung.
Was passiert, wenn man da mal die tatsächlich gewünschte Druckauflösung einsetzt ?

Also bei z.B. 300dpi wären das für A4 dann
statt 595 -> 2460 und
statt 841 -> 3510.
--


Gruß, Indy

[ - Antworten - Zitieren - Direktlink - ]

27.01.2007, 13:26 Uhr

AmigaPapst
Posts: 980
Nutzer
@Indy:
Danke erstmal schon für den guten Tipp. Leider stellt er das bei mir anscheind nicht richtig um. Ich hab die gs_init.ps auf diese Werte umgestellt und er gibt trotzdem noch das letter Format aus:

% Optionally choose a default paper size other than U.S. letter.
% The default page size for many devices is set at compile time to
% letter, but this can be changed to A4 although this is rarely done.
% Some devices such as bbox have a different default page size,
% and should not be set to A4 or letter.
% When ghostscript is used in countries that use the international
% standard page size A4 rather than US letter, the page size of
% devices that default to letter or A4 can be changed by setting
% DEFAULTPAPERSIZE.
/DEFAULTPAPERSIZE (a4) def
--
:boing: AmigaOne XE G3 750FX 800Mhz/Sil0680/512MB + Radeon 9000 128 MB + AmigaOS 4
:dance1: A4000T CyberstormPPC 604e 200Mhz/060/128MB + CybervisionPPC 8MB + AmigaOS 3.9
und viele Amigas mehr...

[ - Antworten - Zitieren - Direktlink - ]

27.01.2007, 14:28 Uhr

AmigaPapst
Posts: 980
Nutzer
Da das wie schon oben beschrieben mit der konfig nicht läuft, habe ich Parameter für den Ghostscript angegeben. Diese kann man beim der Druckerauswahl eingeben:
-sPAPERSIZE=a4

Leider hat diese Aktion nicht gefruchtet.
Ich befürchte, dass es wirklich etwas mit der Fehlermeldung zu tun hat, die jedesmal beim Ghostscript kommt und die ich oben schon eingefügt habe.
--
:boing: AmigaOne XE G3 750FX 800Mhz/Sil0680/512MB + Radeon 9000 128 MB + AmigaOS 4
:dance1: A4000T CyberstormPPC 604e 200Mhz/060/128MB + CybervisionPPC 8MB + AmigaOS 3.9
und viele Amigas mehr...

[ - Antworten - Zitieren - Direktlink - ]

28.01.2007, 04:55 Uhr

Indy
Posts: 538
Nutzer
@AmigaPapst:

% Optionally choose a default paper size other than U.S. letter.
% The default page size for many devices is set at compile time to
% letter, but this can be changed to A4 although this is rarely done.
% Some devices such as bbox have a different default page size,
% and should not be set to A4 or letter.
% When ghostscript is used in countries that use the international
% standard page size A4 rather than US letter, the page size of
% devices that default to letter or A4 can be changed by setting
% DEFAULTPAPERSIZE.
/DEFAULTPAPERSIZE (a4) def

  • 1.
    Versuch das doch einmal anders herum einzugeben: (a4) /DEFAULTPAPERSIZE

  • 2.
    Gib direkt in der Kommandozeile zusätzlich noch den switch -dFIXEDMEDIA ein.
    Das sollte jegliche Formatangaben, die eventuell in einem Dokument mit enthalten sind, umgehen.

Wenn das auch nichts hilft, kannst Du mir ja einmal Deine gs_init.ps schicken.

[ Dieser Beitrag wurde von Indy am 28.01.2007 um 04:57 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

28.01.2007, 15:22 Uhr

AmigaPapst
Posts: 980
Nutzer
@Indy:
Hat leider beides nichts geholfen. Ich schick dir mal meine gs_init.ps zu.
--
:boing: AmigaOne XE G3 750FX 800Mhz/Sil0680/512MB + Radeon 9000 128 MB + AmigaOS 4
:dance1: A4000T CyberstormPPC 604e 200Mhz/060/128MB + CybervisionPPC 8MB + AmigaOS 3.9
und viele Amigas mehr...

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Druckproblem mit AmiPDF [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.