externe PDF drucken mit List & Label
Moderator: Moderatoren
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
externe PDF drucken mit List & Label
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.
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!>
Werner
<when the music is over, turn off the lights!>
- HaPe
- 1000 working lines a day
- Beiträge: 996
- 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
Morgen Werner !
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 )
Gegenfrage: warum möchtest du "externe" PDFs (ich verstehe damit vorliegende PDF-Dateien) mit L&L drucken?geht das und wenn ja, wie?
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
Hans-Peter
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: externe PDF drucken mit List & Label
Einfach in ein Formular setzen. Oder über die Storage-Engine laden und drucken. Es gibt einige Wege.
Herzlich,
Tom
Tom
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
Servus Hans-Peter,
Wg. Drucker- und Schachtanwahl.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
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!>
Werner
<when the music is over, turn off the lights!>
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2945
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: externe PDF drucken mit List & Label
Hallo Werner,
mit der Strorage-Egine kannst du m.E. nur LL-Vorschaudateien handeln.
Du kannst jedes Projekt als Vorschaudatei speichern:
Dann lädt man die Datei ins Storagesystem und kann jetzt mit diversen Funktionen die Vorschaudatei (oder Dateien) bearbeiten, z.B. Drucken
oder auch konvertieren, z.B. in jpg oder 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.
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)
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
Code: Alles auswählen
d:=tmppfad+::cExpDatei
nRet:=LlStgSysConvert(fh,ConvtoAnsiCP(d),"JPEG;Resolution=300;Picture.JPEGQuality=50")
nRet:=LlStgSysConvert(fh,ConvtoAnsiCP(d),"PDF")
Viele Grüße
Wolfgang
Wolfgang
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
Yep. Danke.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.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- HaPe
- 1000 working lines a day
- Beiträge: 996
- 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
Hallo Werner !
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?Wg. Drucker- und Schachtanwahl.
--
Hans-Peter
Hans-Peter
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: externe PDF drucken mit List & Label
Ich bin im Kurzurlaub und kann erst übermorgen antworten.
Herzlich,
Tom
Tom
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
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!>
Werner
<when the music is over, turn off the lights!>
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
Na dann brich doch mal Deinen Urlaub ab, ist doch das mindeste, was man erwarten kann
Oder hast über Cook gebucht und aus dem Kurzurlaub wird ein längerer Aufenthalt
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!>
Werner
<when the music is over, turn off the lights!>
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: externe PDF drucken mit List & Label
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.
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
Tom
- HaPe
- 1000 working lines a day
- Beiträge: 996
- 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
Hallo Werner !
Nicht schön, geht aber auch: Für jeden Schacht einen neuen Drucker anlegen, entsprechend benennen und den passenden Schacht vorgeben.
Da sollte im Drucken-Dialog doch auch eine Schachtauswahl kommen?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.
Nicht schön, geht aber auch: Für jeden Schacht einen neuen Drucker anlegen, entsprechend benennen und den passenden Schacht vorgeben.
--
Hans-Peter
Hans-Peter
- Marcus Herz
- 1000 working lines a day
- Beiträge: 862
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 40 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: externe PDF drucken mit List & Label
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
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
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
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.
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!>
Werner
<when the music is over, turn off the lights!>
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
Servus Marcus,
es geht nicht ums Erzeugen, sondern ums Drucken von PDFs.
es geht nicht ums Erzeugen, sondern ums Drucken von PDFs.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: externe PDF drucken mit List & Label
Hallo Werner
die QuickPDF Lib kann problemlos PDF Files mit Drucker und Schachtwahl drucken.
die QuickPDF Lib kann problemlos PDF Files mit Drucker und Schachtwahl drucken.
Valar Morghulis
Gruss Carlo
Gruss Carlo
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: externe PDF drucken mit List & Label
oder xpppdf (ist billiger). Da kann man auch auf alle QuickPDF Funktionen zugreifen.
Öffnen, Drucken, Schließen
Öffnen, Drucken, Schließen
Gruß
Klaus
Klaus
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: externe PDF drucken mit List & Label
Danke, schaue ich mir an.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>