PDF-Datei um 3 mm verschoben
Hall da draußen,
versuche seit geraumer Zeit folgendes Problem zu lösen:
Wenn der Kunde auf einem Windows-PC wo sein Brother-Drucker installiert ist, aus Excel ein PDF erzeugt dann ist alles wunderbar.
Wenn er es aber auf einem neuen PC erzeugt dann verschiebt sich der Seitenrand um ca. 3mm (sonst ändert sich nichts).
Hab schon selber herausgefunden, dass es an dem installierten Brother Gerät liegt,
wenn ich nämlich nur den Brother-Treiber (und als Standarddrucker auswähle) auf dem neuen PC installiere dann funktioniert die PDF-Erzeugung genauso wie auf dem alten PC.
So und jetzt meine Frage wie bringe ich Windows dazu die PDF überall gleich zu erzeugen ohne das ich den alten Brother-Treiber wieder nachinstalliere.
Hab auch schon einiges ausprobiert aber es will nicht klappen (.gpd, .xml, .ppd usw.).
Bitte um Hilfe
versuche seit geraumer Zeit folgendes Problem zu lösen:
Wenn der Kunde auf einem Windows-PC wo sein Brother-Drucker installiert ist, aus Excel ein PDF erzeugt dann ist alles wunderbar.
Wenn er es aber auf einem neuen PC erzeugt dann verschiebt sich der Seitenrand um ca. 3mm (sonst ändert sich nichts).
Hab schon selber herausgefunden, dass es an dem installierten Brother Gerät liegt,
wenn ich nämlich nur den Brother-Treiber (und als Standarddrucker auswähle) auf dem neuen PC installiere dann funktioniert die PDF-Erzeugung genauso wie auf dem alten PC.
So und jetzt meine Frage wie bringe ich Windows dazu die PDF überall gleich zu erzeugen ohne das ich den alten Brother-Treiber wieder nachinstalliere.
Hab auch schon einiges ausprobiert aber es will nicht klappen (.gpd, .xml, .ppd usw.).
Bitte um Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3515967269
Url: https://administrator.de/forum/pdf-datei-um-3-mm-verschoben-3515967269.html
Ausgedruckt am: 22.12.2024 um 07:12 Uhr
14 Kommentare
Neuester Kommentar
Moin
Das ist ein Excel Problem.
MS Office hat nämlich die ++wunderbare++ Fähigkeit Einstellungen bezüglich Drucker TIEF in den Dokumenten zu speichern.
Wenn man also etwas im Excel Dokument an den Druckereinstellungen gefummelt hat, und das Dokument anschließend gespeichert hat, hat man das Dokument auf diese Einstellung gebrandmarkt..
Das schnellste und effektivste:
Inhalt der Excel in eine neue Excel transferieren und darauf achten das die Drucker einstellungen vorm Speichern nicht angefasst sind..
Das ist ein Excel Problem.
MS Office hat nämlich die ++wunderbare++ Fähigkeit Einstellungen bezüglich Drucker TIEF in den Dokumenten zu speichern.
Wenn man also etwas im Excel Dokument an den Druckereinstellungen gefummelt hat, und das Dokument anschließend gespeichert hat, hat man das Dokument auf diese Einstellung gebrandmarkt..
Das schnellste und effektivste:
Inhalt der Excel in eine neue Excel transferieren und darauf achten das die Drucker einstellungen vorm Speichern nicht angefasst sind..
Oh je....
Kommt auf das Umfeld an! Habe mal Printgerenrator dann so programmiert, dass vorher die Seitenränder abgefragt werden und dann wird es verschoben.
Normal hat PDF 0 mm. Oder du nimmst das als Referenz und versuchst im Druckertreiber mehr Rand zu geben. Je nachdem was mehr benötigt wird.
Für Batchverarbeitung gebe es noch ghostscript. Damit kann man als Vorbereitung Rand verschieben und Dokument neu speichern.
Folgendes ist ein Script! Alles wird über multifilemon nach drücken auf Drucken ausgeführt! PDF Generierung + Verschiebung! Ggf. ersteres weg lassen!
https://github.com/lomo74/mfilemon
Damit kann man "erweitert" in Datei Drucken. Batch Script und Parameter angeben.
PageOffset - andere Parameter verschieben nur den Inhalt. Mit den Offset solltest du Rand los werden oder adden können!
Kommt auf das Umfeld an! Habe mal Printgerenrator dann so programmiert, dass vorher die Seitenränder abgefragt werden und dann wird es verschoben.
Normal hat PDF 0 mm. Oder du nimmst das als Referenz und versuchst im Druckertreiber mehr Rand zu geben. Je nachdem was mehr benötigt wird.
Für Batchverarbeitung gebe es noch ghostscript. Damit kann man als Vorbereitung Rand verschieben und Dokument neu speichern.
Folgendes ist ein Script! Alles wird über multifilemon nach drücken auf Drucken ausgeführt! PDF Generierung + Verschiebung! Ggf. ersteres weg lassen!
gswin64c.exe -dBATCH -sDEVICE=pdfwrite -dNOPAUSE -sPAPERSIZE=a5 -dFIXEDMEDIA -dPDFFitPage -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite -r600 -sOutputFile="c:\temp\test22.pdf"
gswin64c.exe -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile=c:\temp\out.pdf -c "<</PageOffset [-150 0]>> setpagedevice" -f c:\temp\test22.pdf
gsbatchprint.exe -P "Brother DCP-1610W series" -F c:\temp\out.pdf
https://github.com/lomo74/mfilemon
Damit kann man "erweitert" in Datei Drucken. Batch Script und Parameter angeben.
PageOffset - andere Parameter verschieben nur den Inhalt. Mit den Offset solltest du Rand los werden oder adden können!
Druckprogramme - ECHTE Drilldown Programme - wie Crystal Reports oder List & Labels nehmen meist den Standard Drucker!
Das Verhalten ist klar! Ist der Brother installiert, wird dessen Offset mit einberechnet.
In Excel müsste ich suchen. Alternativ kannst du ja PDF24 nehmen oder anderen alternativen PDF Drucker.
Oder schau, ob man Offset in Excel ändern kann.
Das Verhalten ist klar! Ist der Brother installiert, wird dessen Offset mit einberechnet.
In Excel müsste ich suchen. Alternativ kannst du ja PDF24 nehmen oder anderen alternativen PDF Drucker.
Oder schau, ob man Offset in Excel ändern kann.
Also bei Combit List & Labels oder Crystal Reports geh ich meist so vor, dass ich Offset mit PDF nulle. PDF hat ja keinen Rand. Zumindest keinen mechanischen.
Dann wird vor dem Drilldown Rand aus Hardware ausgelesen und abgezogen.
https://superuser.com/questions/1064214/create-pdf-from-an-excel-file-wi ...
Dann wird vor dem Drilldown Rand aus Hardware ausgelesen und abgezogen.
https://superuser.com/questions/1064214/create-pdf-from-an-excel-file-wi ...
After thousand of tries, i foud a way:
I set all the margins to 0 (Page Layout > Margins > 0 all) and then i printed with the native Windows PDF printer:
"Microsoft Print To PDF".
I didn´t even knew windows came with a native pdf printer but that solved my problem.
I set all the margins to 0 (Page Layout > Margins > 0 all) and then i printed with the native Windows PDF printer:
"Microsoft Print To PDF".
I didn´t even knew windows came with a native pdf printer but that solved my problem.
Wenn es das nun auch war könntest du den Beitrag als gelöst markieren? Oder läuft immer noch nicht zu deiner Zufriedenheit?