Seite 1 von 1

Größe Ausdrucke automatisch anpassen

Verfasst: Di, 02. Jun 2015 12:00
von Jan
Bei einem Kunden gibt es Standard-Ausdrucke auf DIN A 5 hoch. Alternativ sollen die jetzt aber auch DIN A 4 hoch ausgegeben werden. Wegen verschiedener Formatierungen (linksbündig, rechtsbündig, usw.) würde das als total zerstückeltes Design raus kommen.

Gibt es die Möglichkeit vor dem Ausdruck dem Drucker zu sagen, daß das, was jetzt kommt, um den Faktor 1.41 hochgerechnet werden soll? Da wäre zwar alles größer, aber das Design wäre immer noch passend.

Jan

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Di, 02. Jun 2015 13:02
von Koverhage
Normal hat doch fast jeder Drucker die Einstellung Skalierung, die Frage ist ob Du die aus der Xbase++ Anwendung setzen kannst.
Eventuell Anfrage an den Alaska Support ?

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Di, 02. Jun 2015 16:31
von Koverhage
siehe auch
https://msdn.microsoft.com/de-de/librar ... 71%29.aspx
(Parameter 5), wie man das in Xbase++ angeben kann ist mir nicht bekannt, eventuell in der Xbasee++ 2.??

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Di, 02. Jun 2015 16:32
von brandelh
im beispiel für druckvorschau wird sowas gemacht. was auf einem fenster geht müsste auch auf dem drucker gehen, aber beim Vergrößern sind die Schriften problematisch

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Di, 02. Jun 2015 16:56
von Jan
Hallo Klaus,

leider weigert genau dieser Kunde sich standhaft, auf 2.0 umzusteigen. Alle Überredungsversuche sind bislang gescheitert.

Ich bin aber mal Deinem Rat gefolgt und hab Alaska angemailt. Mal schauen, ob die mir was dazu sagen (hab ja nur eine Subscription ohne Support ...).

Jan

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Di, 02. Jun 2015 19:00
von brandelh
die verlinkte .Net funktion dürfte nur die Druckeinstellung zurückgeben:
PRTINFO( )-Funktion
Visual Studio .NET 2003

Gibt die derzeit angegebene Druckereinstellung zurück.
und die Papiergröße zu Ändern führt nicht zur Vergrößerung ...

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 1:36
von AUGE_OHR
Jan hat geschrieben:Wegen verschiedener Formatierungen (linksbündig, rechtsbündig, usw.) würde das als total zerstückeltes Design raus kommen.

... um den Faktor 1.41 hochgerechnet werden soll? Da wäre zwar alles größer, aber das Design wäre immer noch passend.
ich sehe keine Grund warum es nicht mit den GRA Functionen nicht gehen soll ?

Der Unterschied vom DINx nach DINx-1 ist doch immer 1.41421 ... ( Wurzel 2 ) und du arbeitest doch mit X,Y Pixel Koordinaten die du mit dem Faktor versehen kannst.
jetzt benötigst du nur noch den passenden Font, mit Faktor 1.41421... damit das ganze stimmt.

... oder du speicherst das ganze als Bitmap ( hast ja oPS ) und druckst das Bitmap in gewünschter Grösse ;)

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 6:04
von Jan
Jimmy,

natürlich ginge das. Ist aber vom Kunden wegen des Zeitaufwandes nicht gewünscht. Der möchte eine einfache Vergrößerung über die Druckerfuktionen - wenn es denn geht.

Jan

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 7:21
von Koverhage

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 9:56
von Tom
Dem Kunden ist (jeder) Programmieraufwand zu hoch, er will das Dokument einfach skaliert haben, aha. Wenn der Drucker treiberseitig eine Skalierung zulässt, würde ich sagen, dass man für diesen Fall einen Drucker einfach doppelt konfiguriert und beim zweiten fest die fragliche Skalierung einstellt. Werden dann die fraglichen Dokumente gedruckt, wird dieser Drucker angesteuert.

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 10:15
von Jan
Hallo Tom,

genau der Gedanke war mir gestern Abend auch schon gekommen. Vermutlich wäre das immernoch der einfachste Weg. Denn aus Xbase++ heraus scheint das wohl nicht steuerbar zu sein.

Jan

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 10:42
von Tom
Ansonsten ist Jimmys Hinweis sehr praktisch: Du müsstest einfach bei allem, was in diesem Dokument skalierfähig ist (Fontgrößen, Positionen) einen Faktor angeben, der im Normalfall 1 ist. Klickt der Benutzer eine Option "Skalieren" an, wird aus diesem Faktor 1,4 (bei Fontgrößen das Runden nicht vergessen!). Dann wäre alles ungefähr an der richtigen Stelle und ungefähr in der richtigen Größe. Und Du musst nicht mit DEVMODE-Strukturen hantieren oder ähnlichen Kokolores veranstalten.

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 11:43
von brandelh
Jan hat geschrieben:Der möchte eine einfache Vergrößerung über die Druckerfuktionen - wenn es denn geht.
Jan
das ist doch die Frage, KANN der DRUCKER-Treiber das ?

Kannst du am Drucker (Treiber) einstellen, dass ein A5 Ausdruck immer auf A4 vergrößert ausgedruckt wird ?

Wenn du das kannst, dann stell es ein (eventuell mit eigenem Druckerobjekt) und der Kunde soll diesen Drucker auswählen.
So haben wir z.B. automatischer Duplexdruck eingestellt.

Ich kenne aber keinen Drucker der sowas macht !
Wenn es nicht im Druckermenü einstellbar ist, dann geht es so auch nicht !

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 11:45
von brandelh
Mit PDFs ginge das, weil Acrobat Reader sowas vorsieht. Der hat intern aber genau die Vectorinfos für linien und schrift um das sauber zu regeln.
Mit Bitmaps sieht das schlecht aus wenn vergrößert werden soll

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 11:54
von Martin Altmann
Hubert,
sowas macht so gut wie jeder aktuelle Druckertreiber!
Die meisten können sogar mehr als eine Seite auf einer DIN-A4-Seite ausdrucken - wenn ein Treiber das unterstützt, dann kann er auch skalieren (bei unseren Lexmark-Druckern kann man in dem Register Papier einstellen, welches Papierformat vorliegt (ist das, in dem die Seite gesetzt ist - also A5) und in welches der Ausdruck angepasst werden soll (steht i.A. auf "Das selbe Format verwenden")).
Screenshot.png
Screenshot.png (77.08 KiB) 13830 mal betrachtet
Viele Grüße,
Martin

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 11:59
von Jan
Ich warte im Moment noch auf die Admins - das müssen die machen, weil alle Drucker über den Printserver laufen, und in die Anmeldescripte der betreffenden Mitarbeiter eingetragen werden. Gestern nachmittag, als wir das besprochen hatten, hatten die andere Probleme, heute sollte das gleich morgens erledigt werden. Zur Frühstückspause war das aber schon wieder in Vergessenheit geraten ... Mal schauen, wann die das hinbekommen. Und dann muß ich das halt nocht testen.

Jan

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 15:04
von Koverhage
Tom,
Und Du musst nicht mit DEVMODE-Strukturen hantieren oder ähnlichen Kokolores veranstalten.
Ein modernes Entwicklungssystem wie Xbase++ sollte eigentlich die Einstellungen setzen können, ohne diese Frickelei. :lol:

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 16:03
von Jan
Tja. Aber die Jungs von Alaska haben andere Sachen zu tun als solche Kinkerlitzchen ...

Gerade habe ich eine Nachricht von Andreas bekommen - Xbase+ unterstützt das nicht. Nur über den Drucker-Dialog, den man sich aufrufen kann.

Jan

Re: Größe Ausdrucke automatisch anpassen

Verfasst: Mi, 03. Jun 2015 18:46
von brandelh
Martin Altmann hat geschrieben:Hubert,
sowas macht so gut wie jeder aktuelle Druckertreiber!
nach der Anmerkung habe ich mal meinen eigenen Brothertreiber untersucht und tatsächlich ... der kann auch anpassen :oops:
und mein Cannon kann es auch ... :wink: ... auf den Seiten war ich noch nie :-)

Die Einstellungen sind halt für jeden Drucker anders