5 Stimmen

Flexdruck - ist das möglich?

Ich möchte wissen, ob jemand erfolgreich etwas mit Flex gedruckt hat.

Mit erfolgreich meine ich eine Art von Bericht oder Dokument oder was auch immer.

Ich weiß, dass es ziemlich einfach ist, eine Komponente (die ein bisschen billig ist) aus Flex zu drucken, indem Sie die printJob()-Klasse verwenden und eine Komponente übergeben. Aber ich möchte ein Objekt wie eine Liste oder XML an printJob() übergeben.

3voto

jcelgin Punkte 1164

AlivePDF scheint in der Gemeinschaft an Bedeutung zu gewinnen, schauen Sie es sich an.

1voto

JeffryHouser Punkte 39293

Wie soll Ihr Objekt auf dem Ausdruck aussehen? Und woher soll Flex das wissen? Wie können Sie erwarten, dass Flex ein Objekt ohne visuelle Darstellung ausdruckt?

Soweit ich weiß, geben die meisten Leute den Versuch auf, in Flex zu drucken, und übergeben solche Objekte an das Backend und verwenden etwas (wie iText oder ColdFusion), um ein PDF zu erzeugen.

Egal, ob Sie dies im Backend oder mit Flex tun, Sie müssen natürlich immer noch den Formatierungscode schreiben.

Ich bin sicher, dass Sie die PrintJob-Klasse erweitern können, um ein Objekt zu akzeptieren und es für den Druck zu formatieren, bevor Sie tatsächlich drucken.

0voto

Thalaivar Punkte 22174

http://livedocs.adobe.com/flex/3/langref/mx/printing/FlexPrintJob.html

Am besten ist es, dies über das Backend zu erledigen. Aber auch hier können Sie ActionScript verwenden, um Ihren Objektinhalt zu drucken. Haben Sie schon von der BitmapData-Klasse gehört?

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/BitmapData.html

Damit können Sie Pixel für Pixel lesen und an den Drucker senden, um das Objekt zu drucken.

0voto

Badr Punkte 9740

purepdf ist die beste Lösung für den Flexdruck, denn sie wandelt die Flexdaten zum Drucken in PDF um.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X