externe PDF drucken mit List & Label

Moderator: Moderatoren

Antworten
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Servus,

geht das und wenn ja, wie?

Hab dazu weder in der Hilfe von DS-Datasoft noch bei List&Label was gefunden. Wir haben die Version 22.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
HaPe
1000 working lines a day
1000 working lines a day
Beiträge: 995
Registriert: So, 15. Nov 2015 17:44
Wohnort: 71665 Vaihingen-Enz
Hat sich bedankt: 17 Mal
Danksagung erhalten: 15 Mal

Re: externe PDF drucken mit List & Label

Beitrag von HaPe »

Morgen Werner !
geht das und wenn ja, wie?
Gegenfrage: warum möchtest du "externe" PDFs (ich verstehe damit vorliegende PDF-Dateien) mit L&L drucken?
Drucken von Dokumenten jedweder Art geht auch mit ShellExecute wenn das zugehörige Programm installiert ist:
*-- Zuerst die Parameter setzen
lcOperation = 'Print'
lcFileName = tcDocument
lcParameter = ''
lcWorkDir = ''

*-- Dokument mit der Standard-Anwendung ausdrucken.
ShellExecute( 0, lcOperation, lcFileName, lcParameter, lcWorkDir, 0 )
--
Hans-Peter
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: externe PDF drucken mit List & Label

Beitrag von Tom »

Einfach in ein Formular setzen. Oder über die Storage-Engine laden und drucken. Es gibt einige Wege.
Herzlich,
Tom
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

HaPe hat geschrieben: So, 22. Sep 2019 10:36 Gegenfrage: warum möchtest du "externe" PDFs (ich verstehe damit vorliegende PDF-Dateien) mit L&L drucken?
Servus Hans-Peter,

Wg. Drucker- und Schachtanwahl.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Tom hat geschrieben: So, 22. Sep 2019 11:03 Einfach in ein Formular setzen. Oder über die Storage-Engine laden und drucken. Es gibt einige Wege.
Servus Tom,

bisher arbeite ich ausschließlich über die Klasse von Marcus, die mit L&L mitgeliefert wird. Wie geht das mit der Storage-Engine?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: externe PDF drucken mit List & Label

Beitrag von Wolfgang Ciriack »

Hallo Werner,
mit der Strorage-Egine kannst du m.E. nur LL-Vorschaudateien handeln.
Du kannst jedes Projekt als Vorschaudatei speichern:

Code: Alles auswählen

      LlPreviewSetTempPath(::hJob, tmppfad )
      LlsetOption(::hjob, LL_OPTION_INCREMENTAL_PREVIEW, .F.)
      nRet := LlPrintStart(::hjob, ::prj_typ, ::langdatei, LL_PRINT_PREVIEW)
Dann lädt man die Datei ins Storagesystem und kann jetzt mit diversen Funktionen die Vorschaudatei (oder Dateien) bearbeiten, z.B. Drucken

Code: Alles auswählen

   fh:=LlStgsysStorageOpen(tmppfad+::cListenName+".LL","",.F.,.T.)
   AnzSeit:=LlStgsysGetPageCount(fh)
   for i:=1 to AnzSeit
        nRet:=LlStgSysPrint(fh,myprinter,myprinter,i,i,0,LS_PRINTFLAG_METER,"Seite "+str(i,2)+" Original",::nHandle)
        if nRet=0
           nRet:=LlStgSysPrint(fh,myprinter2,myprinter2,i,i,0,0,"Seite "+str(i,2)+" Kopie",::nHandle)
        endif
   next
oder auch konvertieren, z.B. in jpg oder pdf

Code: Alles auswählen

     d:=tmppfad+::cExpDatei
     nRet:=LlStgSysConvert(fh,ConvtoAnsiCP(d),"JPEG;Resolution=300;Picture.JPEGQuality=50")
     nRet:=LlStgSysConvert(fh,ConvtoAnsiCP(d),"PDF")
Da du aber für deine Fragestellung erst eine Vorschaudatei aus dem bestehenden PDF erzeugen müsstest, ist m.E. dies nicht dafür geeignet.
Viele Grüße
Wolfgang
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Wolfgang Ciriack hat geschrieben: Mo, 23. Sep 2019 8:05 Da du aber für deine Fragestellung erst eine Vorschaudatei aus dem bestehenden PDF erzeugen müsstest, ist m.E. dies nicht dafür geeignet.
Yep. Danke.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
HaPe
1000 working lines a day
1000 working lines a day
Beiträge: 995
Registriert: So, 15. Nov 2015 17:44
Wohnort: 71665 Vaihingen-Enz
Hat sich bedankt: 17 Mal
Danksagung erhalten: 15 Mal

Re: externe PDF drucken mit List & Label

Beitrag von HaPe »

Hallo Werner !
Wg. Drucker- und Schachtanwahl.
Kannst du nicht vor dem Drucken einen Auswahldialog zeigen, dann den ausgewählten Drucker und Schacht zum Windows-Standard-Drucker machen und nach dem Druck wieder den ursprünglichen Zustand herstellen?
--
Hans-Peter
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: externe PDF drucken mit List & Label

Beitrag von Tom »

Ich bin im Kurzurlaub und kann erst übermorgen antworten.
Herzlich,
Tom
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

HaPe hat geschrieben: Mo, 23. Sep 2019 18:29 Kannst du nicht vor dem Drucken einen Auswahldialog zeigen, dann den ausgewählten Drucker und Schacht zum Windows-Standard-Drucker machen und nach dem Druck wieder den ursprünglichen Zustand herstellen?
So mache ich es aktuell, aber den Schacht kann man dabei nicht vorgeben? Ist auch nicht sehr elegant die Lösung, aber funktioniert grundsätzlich.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Tom hat geschrieben: Mo, 23. Sep 2019 21:04 Ich bin im Kurzurlaub und kann erst übermorgen antworten.
Na dann brich doch mal Deinen Urlaub ab, ist doch das mindeste, was man erwarten kann :badgrin:
Oder hast über Cook gebucht und aus dem Kurzurlaub wird ein längerer Aufenthalt 8)

Kein Streß, hat Zeit, siehe Antwort an HaPe, momentan läuft es über SetDefaultPrinterA, ist halt nicht elegant und so flexibel.

Danke.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: externe PDF drucken mit List & Label

Beitrag von Tom »

Hallo, Werner.

Mit dem StorageSystem habe ich tatsächlich den falschen Weg aufgezeigt - das benutzen wir, um Ausdrucke gleichzeitig in mehreren Formaten zu erzeugen. Aus der Vorschaudatei wird ein PDF-Dokument, die Vorschaudatei wird parallel an den Drucker geschickt und im Dokumentenmanagement gespeichert usw. Man hat nur einen Druckvorgang und mehrere Ergebnisse.

Wir drucken PDFs überwiegend über ein Control, das wir vor Jahren mal gekauft haben, den VSPDFViewer. Wir bieten außerdem die Möglichkeit, sie auf hierfür vorgesehenen Label-Projekten zu platzieren und dann zu drucken, was sozusagen ohne Umwege geht (man formatiert ein Label-Projekt für ein enthaltenes PDF und ändert programmseitig nur den Namen der Quelle), aber dabei muss man auf Formatierungen achten. Dasselbe machen wir dann auch mit Office- und Online-Dokumenten bzw. Websites. Bei Office hat das den großen Vorteil, dass es ohne installiertes Office funktioniert, aber auch hier ist der Rahmen die Formatierung des Formulars.
Herzlich,
Tom
Benutzeravatar
HaPe
1000 working lines a day
1000 working lines a day
Beiträge: 995
Registriert: So, 15. Nov 2015 17:44
Wohnort: 71665 Vaihingen-Enz
Hat sich bedankt: 17 Mal
Danksagung erhalten: 15 Mal

Re: externe PDF drucken mit List & Label

Beitrag von HaPe »

Hallo Werner !
So mache ich es aktuell, aber den Schacht kann man dabei nicht vorgeben? Ist auch nicht sehr elegant die Lösung, aber funktioniert grundsätzlich.
Da sollte im Drucken-Dialog doch auch eine Schachtauswahl kommen?
Nicht schön, geht aber auch: Für jeden Schacht einen neuen Drucker anlegen, entsprechend benennen und den passenden Schacht vorgeben.
--
Hans-Peter
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: externe PDF drucken mit List & Label

Beitrag von Marcus Herz »

Hallo
In dsListLabel gibt es eine Methde SaveAsPDF, ist auch in der Hilfe beschrieben, ein Einzeiler.

Und wegen Schachtsteuerung: ich lege für jeden Schacht eine Freigabe an, sollte ein Schacht mal ausfallen, kann ein andere im Netz mit dem selben Namen freigegeben werden, und alles läuft weiter.
Grüße
Marcus
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Servus Tom und HaPe,

danke Euch. Dann werde ich wohl den Weg über eine lst gehen, einfach eine A4-Seite und dort ein PDF-Container drauf.

Heute hatten wir nämlich schon einen PC und auch einen Terminal-Server, die kein Standardprogramm zum Drucken von PDFs drauf hatten. Da ging dann der shellexecute-Befehl ins Leere.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Servus Marcus,

es geht nicht ums Erzeugen, sondern ums Drucken von PDFs.
es grüßt

Werner

<when the music is over, turn off the lights!>
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: externe PDF drucken mit List & Label

Beitrag von ramses »

Hallo Werner

die QuickPDF Lib kann problemlos PDF Files mit Drucker und Schachtwahl drucken.
Valar Morghulis

Gruss Carlo
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: externe PDF drucken mit List & Label

Beitrag von Koverhage »

oder xpppdf (ist billiger). Da kann man auch auf alle QuickPDF Funktionen zugreifen.
Öffnen, Drucken, Schließen
Gruß
Klaus
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: externe PDF drucken mit List & Label

Beitrag von Werner_Bayern »

Danke, schaue ich mir an.
es grüßt

Werner

<when the music is over, turn off the lights!>
Antworten