![]() |
PDF erstellen / erzeugen - wie Printer...
Hallo Zusammen...
Ich immer wieder das gleiche Thema... Mein Problem ist jedoch, dass ich nicht PDF-in-the Box oder Ideal Soft verwenden kann/will... Sonder ich suche eine PDF Engine die sich auch wie ein Canvas / Druckertreiber verhält... Natürlich auch genauso die Funktionen wie Pen, Penpos, Textout usw.. bereit stellt.. Jemand ne Idee? Grüsse Frank |
Re: PDF erstellen / erzeugen - wie Printer...
Z.B. einen PDF-Druckertreiber verwenden.
|
Re: PDF erstellen / erzeugen - wie Printer...
...und um einen Namen zu nennen: Mit PDFCreator habe ich gute Erfahrungen gemacht.
|
Re: PDF erstellen / erzeugen - wie Printer...
Ja ne das tut es nicht...
Es geht mir ja darum, dass ich eben direkt aus dem Programm den PDF erzeugen kann... Ich will eben nicht extra beim Kunden eine PDF Druckertreiber installieren müssen. LG Frank |
Re: PDF erstellen / erzeugen - wie Printer...
Zitat:
Zitat:
Und was hast du gegen die Üblichen Reporting-Engines mit integrierter PDF-Ausgabe? |
Re: PDF erstellen / erzeugen - wie Printer...
Zitat:
Beispiel..
Delphi-Quellcode:
Jetzt verstanden?Var Target : TCanvas; begin ... case destination of Papier : Target := Printer.Canvas; BMP : Target := MyCanvas; PDF : Target := PDFExporterXY.Canvas; end; Grüsse Frank |
Re: PDF erstellen / erzeugen - wie Printer...
Zitat:
Hast du dir z.B. schon mal die Tools von ![]() |
Re: PDF erstellen / erzeugen - wie Printer...
Zitat:
Frank |
Re: PDF erstellen / erzeugen - wie Printer...
Hallo
Sonder ich suche eine PDF Engine die sich auch wie ein Canvas / Druckertreiber verhält... Nur als Idee: Schon darüber nachgedacht eine emf/wmf Datei zu erstellen, und diese dann mit einem Tool in ein PDF Datei umzuwandeln. (Hier gibt es Kaufkomponenten die das machen.) mfg Reinhold |
Re: PDF erstellen / erzeugen - wie Printer...
Und wenn irgendwie alles nichts hilft, dann wirst du deine Arschbacken zusammenkneifen müssen und selbst eine PDF implementierung schreiben müssen. Wie das geht, steht zum Beispiel in diesem Dokument:
![]() Oder du guckst dir mal die Sourcen von OpenOffice an. Wenn ich das richtig im Kopf habe, dann kann OO PDF erstellen, ohne eine Druckertreiber zu nutzen. Kann mich aber auch täuschen. |
Re: PDF erstellen / erzeugen - wie Printer...
|
Re: PDF erstellen / erzeugen - wie Printer...
... oder PowerPDF (schon älter...)
![]() ... oder ![]() ... oder ![]() Alles leider ungetestet... Gruß, Steku |
Re: PDF erstellen / erzeugen - wie Printer...
Zitat:
Haru Free PDF ist leider "C" PowerPDF hat keinen Canvas usw.. Müsste ich mir aber nochmal ansehen... Vorab Danke... |
Re: PDF erstellen / erzeugen - wie Printer...
Einfach LaTex verwenden, und damit die PDF Dateien erstellen, sonst gibt es noch
![]() |
Re: PDF erstellen / erzeugen - wie Printer...
Also wpcuped sieht eigentlich schon sehr gut aus... Ist aber auch etwas teuer Aber der Leistungsumfang ist auch entsprechend...
Rolepdf war etwas schwieriger zu finden, da der Download nicht funktioniert... Aber wie es aussieht ist das genau das richtige... Ich werde es mal ausgiebieg testen... Grüsse Frank :dp: |
Re: PDF erstellen / erzeugen - wie Printer...
OK RolePDF ist das "richtige"
Funktioniert Prima... Bis auf einen kleinen Fehler... Bei einem NewPage ist eine ggf. globale Canvas Variable nicht mehr belegt und muss neu zugewiesen werden... An sonsten funktionert das einwandfrei... Grüsse Frank :lol: |
Re: PDF erstellen / erzeugen - wie Printer...
Hallo Frank,
hättest du den Download Link zur Hand? Danke und Gruß, Steku |
Re: PDF erstellen / erzeugen - wie Printer...
|
Re: PDF erstellen / erzeugen - wie Printer...
Ich häng mich mal hier dran wenn ich darf, hab die obigen jetz noch nich getestet, da mein Delphi bei neuen Kompoes gern bissl verrückt spielt.
Kann man mit den Tools die PDF Dokumente auch digital signieren? |
Re: PDF erstellen / erzeugen - wie Printer...
Zitat:
Frank :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz