Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PDF erstellen / erzeugen - wie Printer... (https://www.delphipraxis.net/138557-pdf-erstellen-erzeugen-wie-printer.html)

Mavarik 12. Aug 2009 15:11


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

mkinzler 12. Aug 2009 15:12

Re: PDF erstellen / erzeugen - wie Printer...
 
Z.B. einen PDF-Druckertreiber verwenden.

Satty67 12. Aug 2009 16:36

Re: PDF erstellen / erzeugen - wie Printer...
 
...und um einen Namen zu nennen: Mit PDFCreator habe ich gute Erfahrungen gemacht.

Mavarik 13. Aug 2009 08:04

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

Bernhard Geyer 13. Aug 2009 08:14

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Mavarik
Ich will eben nicht extra beim Kunden eine PDF Druckertreiber installieren müssen.

Ja was nun?

Zitat:

Zitat von Mavarik
Sonder ich suche eine PDF Engine die sich auch wie ein Canvas / Druckertreiber verhält...


Und was hast du gegen die Üblichen Reporting-Engines mit integrierter PDF-Ausgabe?

Mavarik 13. Aug 2009 08:23

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Bernhard Geyer
wie ein Canvas / Druckertreiber verhält...


Und was hast du gegen die Üblichen Reporting-Engines mit integrierter PDF-Ausgabe?

Na das ich eine eigene "Reporting/Formular-Engine" geschrieben habe und diese gerne als PDF Exportieren möchte...


Beispiel..
Delphi-Quellcode:

Var
  Target : TCanvas;
begin
...

case destination of
  Papier : Target := Printer.Canvas;
  BMP   : Target := MyCanvas;
  PDF   : Target := PDFExporterXY.Canvas;
end;
Jetzt verstanden?

Grüsse Frank

Bernhard Geyer 13. Aug 2009 08:35

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Mavarik
Jetzt verstanden?

Dann schreib doch das gleich.

Hast du dir z.B. schon mal die Tools von Gnostice angeschaut?

Mavarik 13. Aug 2009 08:53

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Bernhard Geyer
Hast du dir z.B. schon mal die Tools von Gnostice angeschaut?

Ja gerade... Leider auch nicht kompatible... Trotzdem Danke

Frank

rweinzierl 13. Aug 2009 10:04

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

Mithrandir 13. Aug 2009 11:10

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:

Portable document format – Part 1: PDF 1.7, First Edition (July, 2008) (PDF, 8.6M, 756 Seiten)

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.

Klaus01 13. Aug 2009 11:34

Re: PDF erstellen / erzeugen - wie Printer...
 
Hallo,

Du kannst ja mal wpcuped ausprobieren
oder auch rolepdf.

Grüße
Klaus

Steku 13. Aug 2009 11:52

Re: PDF erstellen / erzeugen - wie Printer...
 
... oder PowerPDF (schon älter...) PowerPDF
... oder Haru Free PDF Library
... oder Takeshi Kanno TPdfMaker (direkter Download...- LZH Archiv...)

Alles leider ungetestet...

Gruß,
Steku

Mavarik 13. Aug 2009 13:31

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Steku
... oder PowerPDF (schon älter...) PowerPDF
... oder Haru Free PDF Library
... oder Takeshi Kanno TPdfMaker (direkter Download...- LZH Archiv...)

Alles leider ungetestet...

Gruß,
Steku

Also PDFMaker sieht nicht schlecht aus... Funktioniert aber noch nicht so ganz... ggf. liegt es an den Schriftzeichen...
Haru Free PDF ist leider "C"
PowerPDF hat keinen Canvas usw.. Müsste ich mir aber nochmal ansehen...

Vorab Danke...

arbu man 13. Aug 2009 14:23

Re: PDF erstellen / erzeugen - wie Printer...
 
Einfach LaTex verwenden, und damit die PDF Dateien erstellen, sonst gibt es noch http://www.lowagie.com/iText/

Mavarik 13. Aug 2009 15:03

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Klaus01
Hallo,

Du kannst ja mal wpcuped ausprobieren
oder auch rolepdf.

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:

Mavarik 13. Aug 2009 16:43

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:

Steku 13. Aug 2009 18:08

Re: PDF erstellen / erzeugen - wie Printer...
 
Hallo Frank,

hättest du den Download Link zur Hand?

Danke und Gruß,
Steku

Mavarik 17. Aug 2009 08:42

Re: PDF erstellen / erzeugen - wie Printer...
 
Ja

Bei Shareit und dann Demo Download

oder direkt...:

Download

Grüsse Frank

Angel4585 22. Sep 2009 08:00

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?

Mavarik 23. Sep 2009 08:59

Re: PDF erstellen / erzeugen - wie Printer...
 
Zitat:

Zitat von Angel4585
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?

Hat mich nicht interessiert, daher nicht getestet... Aber ich würde sagen NEIN...

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