Seite 1 von 1

PDF erstellen

Verfasst: 13.12.2005 12:19
von Karl
Hallo,

ich habe mir die PurePDF-Lib raufgepackt und versucht, eine PDF-Datei zu erzeugen. Leider ist die Doku etwas zu dünn und offenbar gab es beim PDF_close()-Befehl einen Absturz (Invalid Memory Access). Hat jemand Erfahrungen mit dieser Lib?

Code: Alles auswählen

Procedure PDF_erzeugen()
  pdf_Open("P", "mm", "#PDF_PAGE_FORMAT_A4")
  pdf_SetAuthor("Karl")
  pdf_AddPage()
  pdf_SetFont("Arial", "", 12)
  pdf_SetMargins(25.0, 30.0, 25.0)
  pdf_SetY(30)
  pdf_Write(15, "An dieser Stelle steht die auszudruckende Zeile.")
  pdf_Save("I:\text.pdf")
  pdf_Close()
EndProcedure
Gruß Karl

Verfasst: 13.12.2005 12:46
von ts-soft
Wenn Du Befehle verwendest, die keiner kennt :freak:
Wo kommt den pdf_Close() her? Hab ich in der Doku nicht gefunden.
Wird auch nicht gebraucht, die Library gibt den Speicher von Alleine
bei Programmende frei!
Ansonsten sind sehr viele Beispiel im Examples Paket von PBOSL bei,
um die Doku zu vervollständigen!

Befehlsausschnitt

Verfasst: 13.12.2005 12:59
von Karl
Hier mal ein Ausschnitt aus der Hilfe-Datei der PurePDF-Lib (nicht PBOSL!):

pdf_Close() Previous Top Next

--------------------------------------------------------------------------------
Description
Terminates the PDF document. It is necessary to call this method explicitly!
If the document contains no page, pdf_AddPage() is called to prevent from getting an invalid document.

See also
pdf_Open
Hieraus ergibt sich, dass der Aufruf zwingend ist.

Gruß Karl

Verfasst: 13.12.2005 13:47
von ts-soft
Welche Version, die PurePDF und die PBOSL_PurePDF haben beide Version Nr. 2.02
Deine Dokumentation entspricht also evtl. nicht der Version. pdf_Close() ist auch in keinem der Example vorhanden, also den aktuellen.
Die Lib hat eine sogenannte EndFunction, die am Ende alles aufräumt, also laß den Befehl einfach weg und besorge Dir die aktuelle Version :wink:

Gut

Verfasst: 13.12.2005 13:53
von Karl
Ok, lang ma rüber. Ich glaube dein Link führt mich zum Ziel.

Spozibo i do swidanija

Karl

Verfasst: 31.05.2007 12:11
von Xaby
Gibt es PurePDF in der neusten PBOSL nicht mehr?

Lesen und Schreiben einer PDF-Datei mit PureBasic 4.x

:? Wo find ich denn den Link zur allerneusten Version.

Manchmal ist alles so verwirrend :oops:

Verfasst: 31.05.2007 12:30
von ts-soft
Xaby hat geschrieben:Gibt es PurePDF in der neusten PBOSL nicht mehr?
So siehts aus. TailBite unterstützt nicht soviele optionale Parameter, so das
es besser ist den Source zu nutzen. Kannste im engl. Forum finden.