Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi PDF Creator 2.2: erzeugen ohne Benutzeraktion (https://www.delphipraxis.net/195591-pdf-creator-2-2-erzeugen-ohne-benutzeraktion.html)

haentschman 12. Mär 2018 15:56

PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Moin...:P
Ich habe in der Doku nichts gefunden. Ich hätte gern eine Möglichkeit, ohne extra Profile einzurichten, den Druck über ShellExecute mit Parametern... SILENT in ein angegebenes Verzeichnis mit angegebenen Namen. :P

Geht das?

Hintergrund:
Auch wenn der Fastreport PDF kann, hat er mit RitchText Feldern Probleme. Da der Empfänger diese Felder ausliest, kommt eigentlich nur der PDF Creator in Frage. Diese PDF´s werden akzeptiert.

neue Erkenntnisse:
Die neuen Profile, mit auto Speichern, lassen sich auch über die Registry anlegen. Die andere Variante wäre die COM Schnittstelle. Hat jemand damit Erfahrungen?

Der schöne Günther 12. Mär 2018 17:13

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Du Schlingel, hast aber auch die Lizenzbestimmungen des PDF-Creator gelesen?

Als juristischer Laie bin ich zwar der Meinung dass es nach (A-)GPL sehr wohl zulässig ist den PDF-Creator in der eigenen Anwendung "silent" für PDF-Export zu nutzen, aber auf eine ernsthafte Auseinandersetzung mit diesen Heinis hatte ich keine Lust. Sie sind der Meinung man müsste das eigene Programm dann auch unter (A-)GPL stellen. Elende Software-Kommunisten.

Ich habe daraufhin https://www.pdfprinter.at/ verwendet und wurde damit glücklich.


PS: Beides beinhaltete aber die "Installation" eines PDF-Druckers, so wie des Standard-Windows-PDF-Druckers der sich leider nicht automatisieren lässt und immer einen "Speichern Unter"-Dialog anzeigt. :|

HolgerX 12. Mär 2018 22:04

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Hmm..

Das hört sich nach RedMon + GhostScript an..

Der PDFCreator (Oder auch FreePDF) benutzt intern das gleiche.. ;) (Oder hat es zu mindestens).

Für den PDF-Print mit Zielverzeichnis habe ich mir nen kleines Tool geschrieben, welches den Input vom RedMon entgegen nimmt und dann an GhostScript weiterreicht, mit von mir angegebenen Parametern.

Das Erzeugte PDF wird dann ins gewünschte Zielverzeichnis geschoben.

Ob es mit GhostScript oder RedMon Lizenzprobleme geben kann, weiß ich nicht...

(Kann es nicht veröffentlichen..)

haentschman 13. Mär 2018 07:33

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Moin...:P
Zitat:

PDF-Creator in der eigenen Anwendung "silent" für PDF-Export zu nutzen
Ich will ihn ja nicht integrieren sondern als externe Anwendung weiterhin beibehalten. :wink: Nur sollen die PDF automatisch ohne Benutzereingaben generiert werden. Dafür sollte ein entsprechendes Profil reichen. (AutoSave)

KodeZwerg 13. Mär 2018 08:06

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Ich kenne PDF Creator 2 2 nicht, aber falls dich das Programm Fenster nervt, SW_HIDE es weg, wenn es um Automatision geht und das Programm selbst keine Schnittstelle liefert, greif auf die Objekte per DlgID's zu und steuere damit alles. (Kann bei Update des Fremd Programms deine ermittelten DlgID's unbrauchbar machen.)

Jumpy 13. Mär 2018 08:32

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Als Excel noch nicht selber PDF speichern konnte, haben wir damit über COM gearbeitet. Das würde auch aus Delphi so funktionieren denke ich.
Der folgende Artikel erklärt das, wobei er sich auf eine alte PDF Creator Version bezieht, keine Ahnung, ob das heute auch noch liefe:

https://www.excelguru.ca/content.php...g-Late-Binding)

Aviator 13. Mär 2018 09:55

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1395873)
Ich habe daraufhin https://www.pdfprinter.at/ verwendet und wurde damit glücklich.|

Kurze Frage hierzu, auch wenn es leider nicht direkt zum Thema passt. Ich komme nicht so ganz da raus. Ist der jetzt nun kostenlos oder kostet er Geld? Im ersten Satz heißt es "Gratis PDF Drucker" und im nächsten muss man eine Lizenz pro Arbeitsplatz kaufen. Oder bezieht sich das nur auf die PDF/A Variante?

Aurelius 13. Mär 2018 11:56

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Der Drucker ist kostenlos, nur die PDF/A-Varianten sind lizenzpflichtig. Wir nutzen den bei unserer Anwendung ebenfalls zur Erstellung von PDF-Dateien.

Codehunter 13. Mär 2018 11:58

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Zitat:

Zitat von Aviator (Beitrag 1395922)
Zitat:

Zitat von Der schöne Günther (Beitrag 1395873)
Ich habe daraufhin https://www.pdfprinter.at/ verwendet und wurde damit glücklich.|

Kurze Frage hierzu, auch wenn es leider nicht direkt zum Thema passt. Ich komme nicht so ganz da raus. Ist der jetzt nun kostenlos oder kostet er Geld? Im ersten Satz heißt es "Gratis PDF Drucker" und im nächsten muss man eine Lizenz pro Arbeitsplatz kaufen. Oder bezieht sich das nur auf die PDF/A Variante?

Das sollte alle Fragen beantworten.

Aviator 13. Mär 2018 13:14

AW: PDF Creator 2.2: erzeugen ohne Benutzeraktion
 
Zitat:

Zitat von Aurelius (Beitrag 1395934)
Der Drucker ist kostenlos, nur die PDF/A-Varianten sind lizenzpflichtig. Wir nutzen den bei unserer Anwendung ebenfalls zur Erstellung von PDF-Dateien.

Ok. Danke für den Hinweis. :thumb:

Zitat:

Zitat von Codehunter (Beitrag 1395935)
Zitat:

Zitat von Aviator (Beitrag 1395922)
Zitat:

Zitat von Der schöne Günther (Beitrag 1395873)
Ich habe daraufhin https://www.pdfprinter.at/ verwendet und wurde damit glücklich.|

Kurze Frage hierzu, auch wenn es leider nicht direkt zum Thema passt. Ich komme nicht so ganz da raus. Ist der jetzt nun kostenlos oder kostet er Geld? Im ersten Satz heißt es "Gratis PDF Drucker" und im nächsten muss man eine Lizenz pro Arbeitsplatz kaufen. Oder bezieht sich das nur auf die PDF/A Variante?

Das sollte alle Fragen beantworten.

Mir ging es eigentlich nur um den PDF-Drucker. Ein SDK brauche ich dafür eigentlich nicht. Wir nutzen aktuell FreePDF, das macht aber zunehmend Probleme und wird nicht weiter entwickelt. Daher die Frage.

Danke für die Antworten. Aber nun BTT damit haentschmann sein Problem auch gelöst bekommt. :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz