mehrere PDFs als 1 Dokument drucken

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

mehrere PDFs als 1 Dokument drucken

Beitrag von Lucyalison (Specialist / 261 / 51 / 26 ) »
Hallo,

wir speichern beim Erzeugen eines Dokuments den erzeugten Content des PDFs in einer Tabelle mit einem Rawstring Feld. Der Anwender hat dann die Möglichkeit sich die Dokumente jederzeit wieder anzeigen zu lassen. Das Dokument kann man dann zwar über die normale Adobe-Funktion auf dem lokalen Drucker ausdrucken, aber man muss das für jedes Dokument einzeln anklicken. Ich suche nach einer Lösung alle ausgewählten PDFs in einem einzigen Druckauftrag zu packen. Hat jemand von Euch schon einmal so etwas umgesetzt? Wir haben 7.40 im Einsatz und ich habe mit den FBs 'ADS_SR_OPEN', 'ADS_WRITE_TO_FILE' usw. rumprobiert. Ich schaffe es einfach nicht dass die PDFs zusammengepackt werden. Ich wäre für jeden Tipp dankbar :-)


Viele Grüsse
Nicola

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: mehrere PDFs als 1 Dokument drucken

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
Aus der Standard-Druckansicht heraus geht es nicht. Du musst da schon was ganz eigenes basteln UND der Drucker muss PDF direkt drucken können.

Guckst du hier
http://www.abapforum.com/forum/viewtopi ... ken#p70558
Zwischen ADS_SR_OPEN und ADS_SR_CLOSE kannst du auch mehrere Dokumente hintereinander reinstellen.

Wenn der Drucker PDF nicht kann, kannst ja meinen Vorschlag aus dem alten Post versuchen und mit xPDF ein PS erstellen und das an den Drucker schicken. Daraus liese sich dann mittels GhostPCL evtl. auch eine PCL-Datei erstellen.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Lucyalison

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von Lucyalison (Specialist / 261 / 51 / 26 ) »
Hallo ADT,

danke für die schnelle Antwort.
a-dead-trousers hat geschrieben:Zwischen ADS_SR_OPEN und ADS_SR_CLOSE kannst du auch mehrere Dokumente hintereinander reinstellen.
Genau das scheint mir nicht zu gelingen. Ab dem 2. PDF gebe ich den Parameter Append = 'X' mit beim FB 'ADS_WRITE_TO_FILE' und es wird mir ja auch 1 von 4 in der Überschrift angezeigt wenn ich in die Spoolanzeige gehe. Allerdings wird nur ein Dokument der 4 PDFs angezeigt und auch gedruckt. Der Gerätetyp des Druckers ist PDF1. Leider wird in dem Beispielprogramm aus Deinem Link auch nur ein einzelnes PDF in den Spool gestellt. Ist es korrekt dass ich den FB 'ADS_SR_CONFIRM' nach dem Loop über meine PDFs aufrufe oder müsste der nach jedem Aufruf des 'ADS_WRITE_TO_FILE' erfolgen?

Gruss
Nicola

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
Lucyalison hat geschrieben:Ist es korrekt dass ich den FB 'ADS_SR_CONFIRM' nach dem Loop über meine PDFs aufrufe oder müsste der nach jedem Aufruf des 'ADS_WRITE_TO_FILE' erfolgen?
Ausprobieren ;)
Aber, so wie ich das verstanden habe, nach jedem ADS_WRITE_TO_FILE.

btw. In der Spoolanzeige wird immer nur der erste (Teil-)Auftrag bzw. das erste Dokument angezeigt. Deswegen ja auch mein Vorschlag, dass du dir da was eigenes bastelst, damit alle Dokumente angezeigt werden. Wenn du die PDFs als RAWSTRING oder ähnliches hast, kannst du diese z.B. mit einem HTML-Viewer (via LOAD_DATA) in einem eigenen Dynpro zur Anzeige bringen. Das Umschalten zwischen den Dokumenten kannst du dann nach deinen eigenen Vorstellungen umsetzen. Erst wenn der Benutzer dann auf "Drucken" klickt wird der Spoolauftrag generiert und gleich ausgedruckt.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von Lucyalison (Specialist / 261 / 51 / 26 ) »
Das Anzeigen haben wir ja schon realisiert das funktioniert bestens z.B. mit dem FB 'PM_PRINT_PREVIEW_PDF' das erspart ein eigenes Dynpro, es geht nur um das ausdrucken. Und es wird auch beim Drucken nur das erste erzeugte PDF ausgedruckt. Ich würde gerne mal das Programm sehen von jemandem der es wirklich fertig gebracht hat PDFs zu 'mergen'. Alle Tipps verweisen immer auf genau 1 Dokument. Dazu bräuchte ich dann gar keine Spoollösung, da könnte der Anwender das auch über die Adobe-Funktion mit dem lokalen Drucken ausgeben.

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
Und wenn ihr einfach MEHRERE Druckaufträge zum selben Drucker hin erzeugen würdet? Wäre das keine Lösung?
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von Lucyalison (Specialist / 261 / 51 / 26 ) »
Es ist halt zum einen nicht so schön 100 Spoolaufträge zu erzeugen aber eigentlich wollte ich den Spooleintrag nur als Hilfskrücke nehmen. Nicht jedem Kundendienstler kann ein Drucker mit Gerätetyp PDF1 zugewiesen werden und ich hätte mir halt das erzeugte PDF über Spoolauftrag -> als PDF exportieren wieder geholt und dann auf dem LOCL ausgedruckt.

WIr werden es jetzt so lösen dass wir eine Schnittstelle über PI zu unserem Dokumententeam hier im Haus bauen. Sie haben eine 3.-Software im Einsatz die die PDFs zusammenfügt und als ein PDF zurückgibt. Aber ich finde es echt schade dass das nicht auch im SAP möglich ist bzw. es ist möglich und ich finds nicht ;-)

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
Lucyalison hat geschrieben:Aber ich finde es echt schade dass das nicht auch im SAP möglich ist bzw. es ist möglich und ich finds nicht ;-)
Naja, bei einem "Zusammenfügen" passiert schon etwas mehr als nur Datei X und Datei Y hintereinander einfügen. Man muss die Datei zuerst mal interpretieren, damit man weis wie man das bewerkstelligen kann. Das über einen Spoolauftrag unter SAP zu lösen wäre sowieso nicht gegangen. Selbst im guten alten SAPscript hat die SAP das nicht unterstützt. Deswegen kann man bei einem "kombinierten" Spoolauftrag auch nur die Seite(n) des ersten (Teil-)Auftrags einsehen. Erst am Drucker selbst wird der Auftrag "zusammengefügt" indem er auf einmal ausgegben wird. Oder eben bei einem PDF-Drucker der daraus dann ein kombiniertes PDF erzeugt. (Jede Wette dass die 3.-Software von der du sprichst genau sowas macht)

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: mehrere PDFs als 1 Dokument drucken

Beitrag von Lucyalison (Specialist / 261 / 51 / 26 ) »
Ich meine da eher etwas anderes bezüglich 'nicht in SAP möglich' - wenn es eine Methode gibt OTF in PDF umzuwandeln, wäre es wünschenswert auch vom PDF wieder in OTF konvertieren zu können. Das vermisse ich und es würde jegliche Spoolbastelei erübrigen.

Und wegen dem Druck und zusammenfügen: Beim ADS Spooljob werden die PDFs ja als Partfiles im Directory abgelegt. Es gibt für mich keinen vernünftigen Grund sie nicht auch anzuzeigen.

Aber wir haben ja jetzt einen Workaround; vielen Dank für Deine Antworten.

Gruss
Nicola

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1749
Views
WORD-Dokument Drucken aus SAP
von fip » 20.07.2007 08:23 • Verfasst in ABAP® Core
4
Antw.
3875
Views
PDFs im SAP speichern
von donny » 12.03.2007 15:50 • Verfasst in ABAP® Core
2
Antw.
2304
Views
Problem mit PDFs Erzeugung mit SAP
von Slim_Chance » 16.02.2005 12:04 • Verfasst in ABAP® Core
2
Antw.
1399
Views
Fehler beim erstellen von PDFs
von Jumper » 25.01.2013 16:26 • Verfasst in ABAP® Core
1
Antw.
2194
Views
BSP- Erzeugung eines PDFs als Kundenstammblatt
von much_more » 19.04.2007 10:40 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.