Heute bin ich mal dazu gekommen die Version 2.0.6 fertig zu machen. Was hat sich verändert? Zum einen wurde der Audio-Support eingestellt. Möglich das ich dazu eine extra Klasse programmiere. Textfelder und Button können nun in unterschiedlichen Schriften dargestellt werden. AcroForm basiert auf die PDF-Standard-Schriften Courier, Helvetica, Times Roman, Symbol und Zapf Dingbats. Das Einbinden von anderen Schriften ist derzeit nicht möglich. Textfelder oder Button können nun Fett oder Kurisv gestaltet werden.
Mit SetFormTextFont() kann die Schriftart von Textfelder oder Button verändert werden.
Dabei benutzt AcroForm die Standard-Schriften Courier, Helvetica, Time Roman, Symbol und Zapf Dingbats.
Folgende Kürzel werden benutzt:
'cour' = Courier
'couri' = Courier kursiv
'courb' = Courier fett
'courbi' = Courier fett und kursiv
'helv' = Helvetiva
'helvi' = Helvetiva kursiv
'helvb' = Helvetiva fett
'helvbi' = Helvetiva fett und kursiv
'time' = Times Roman
'timei' = Times Roman kursiv
'timeb' = Times Roman fett
'timebi' = Times Roman fett und kursiv
'symb' = Symbol
'zapf' = Zapf Dingbats
Wird SetFormTextFont() ohne Parameter aufgerufen, wird die Standard-Schrift Helevetica benutzt.
1
10.07.2009
[Maik Tirock] meint dazu:
Hallo,
wir verwenden die AcroForm-Klasse Version 2.0.6.
Beim Generieren mehrerer hundert PDF-Dokumente innerhalb eines Requests kommt es aufgrund eines fehlenden Aufrufes:
parent::_enddoc();
innerhalb der Funktion _enddoc() der AcroForm-Klasse nicht ordnungsgemäß zum Freigeben aller FPDF-Ressourcen und somit zu einem OutOfMemory-Fehlers.
Nebenbei gesagt, trat dies in Kombination mit der AcroForm->FPDI->FPDI_TPL->FPDF auf.
Durch den fehlenden Aufruf, wurde die Ressourcen von FPDI, FPDI_TPL und FPDF nicht korrekt freigegeben.
Vielleicht wird der Bugfix ja im nächsten Release mit dabei sein.
Vielen Dank ansonsten für die super Klasse ;)
2
10.07.2009
Mario meint dazu:
Diese Klasse läuft auch nicht mit anderen Erweiterungen.
Nebenbei gesagt:
FAQ AcroForm2
An dieser Lage kan ich derzeit leider auch nichts ändern.
3
11.01.2010
Henning meint dazu:
Hallo,
erst einmal herzlichen Dank für diese spitzen Klasse!
Ich nutze FPDF um Daten aus einem Web-Formular in ein PDF zu übertragen.
Jetzt wollte ich das statische Dokument durch ein Formular ersetzen. Hat auch super geklappt.
Jedoch habe ich ein Problem mit den "Nicht"-Textfeldern (z.B. Checkbox, Listbox), diese kann ich leider nicht mit der im Webformular getroffenen Auswahl (checked/unchecked) vorbelegen.
Ist dieses Feature in der derzeitigen Version nicht möglich? Oder nur nicht dokumentiert?
Gruß
Henning
4
11.01.2010
Mario meint dazu:
Zitat von Henning„Ist dieses Feature in der derzeitigen Version nicht möglich? Oder nur nicht dokumentiert?”
Ja, dass mit checked geht noch nicht so richtig. Deshalb leider noch: not supported
5
01.03.2010
Mike meint dazu:
Hallo,
als erstes meinen herzlichen Dank für diese Klasse.
Leider habe ich auch das Problem mit den Checkboxen. Ich würde mich riesig freuen wenn man Value auf Checked setzen kann.
Ich will es weder senden noch speichern. Es soll nur ein vorausgefülltes Formular erzeugt werden wo bestimmte Werte standartmäßig ausgefüllt sind.
Danke Mike