INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Report Generation mal anders... (PHP & Apache Server)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.10.2005, 21:05
Beitrag #1

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Report Generation mal anders... (PHP & Apache Server)
Einige haben sicherlich das leidige Thema, dass Sie diverse Messberichte mittels Report Generation Toolkit generieren und dann ggf mittels Adobe Professional in ein PDF umwandeln (oder wie auch immer)...

Ein Kollege hat mich netterweise auf eine Bibliothek aufmerksam gemacht, mit der man direkt aus einer Website ein PDF generieren kann, sprich php -> pdf

Was man dazu braucht:
Apache Webserver -> http://www.apache.org
PHP -> http://www.php.net
php2pdfscript (siehe Anhang)

Hier noch ein kleiner Hinweis fuer die httpd.conf (apache server) welche geaendert (besser gesagt um die nachfolgenden Zeilen erweitert) werden muss, damit der php code richtig geparset werden kann:
Code:
ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php .php3 .php4 .phtml

Action application/x-httpd-php "/php/php.exe"
wenn jemand php5 benutzen will passt der pfad in der letzten zeile /php/php.exe nicht -> name der exe hat sich geaendert!

Auf jeden Fall, koennte man sich doch die Muehe machen und in LV ein "script" schreiben dass automatisch php code inclusive der Messdaten generiert um anschließend in einer berauschenden Schnelligkeit (ohne Witz!) ein pdf als Ergebnis zu erhalten!

Wenn jemand eine Anleitung fuer die Installation von Apache und PHP unter Windows benoetigt -> melden...


Angehängte Datei(en)
Sonstige .zip  php2pdf.zip (Größe: 434,11 KB / Downloads: 468)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.10.2005, 09:46
Beitrag #2

hansidergute Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 119
Registriert seit: Aug 2005

LV8.0,CVI 8.0
2005
kA

88212
Deutschland
Report Generation mal anders... (PHP & Apache Server)
Hier ne Anleitung für die Installation für Apache2 und PHP5 unter WinXP/2000
1.) Apache2 httpd installieren.

2.) PHP5 installieren

3.) Das Verzeichnis, in dem php.exe, sowie php5ts.dll, php5apache.dll,
php5apache2.dll, liegen in die PATH-Umgebungsvariablen eingetragen, dazu:

START->Rechtsklick auf Arbeitsplatz->Eigenschaften->Reiter:Erweitert
->Knopf:Umgebungsvariablen->Variable "Path", Knopf: Bearbeiten->An "Wert
der Variablen" anhängen: "[Laufwerk]:[Pfad von PHP]",
also beispielsweise:
PATH="C:Windows" wird zu PATH="C:Windows;C:php5",
wenn das Zip in C:php5 installiert wurde. (In Konsole "PATH (Enter)"
zum Testen).

4.) php.ini-recommended in php.ini umbenannt und in das bin-Verzeichnis
von Apache kopiert.

5.) http.conf conf-Verzeichnis von Apache um folgende Einträge ergänzt
ca. Zeile 125:

LoadModule php5_module "k:/php5/php5apache2.dll" (Beispielpfad)
AddType application/x-httpd-php .php

6.) Apache neu gestartet.
7.) phpinfo.php aufrufen, fertig Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2006, 08:18
Beitrag #3

GrauerStar Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Nov 2005

8.2
2004
kA

02763
Deutschland
Report Generation mal anders... (PHP & Apache Server)
Zitat:Auf jeden Fall, koennte man sich doch die Muehe machen und in LV ein "script" schreiben dass automatisch php code inclusive der Messdaten generiert um anschließend in einer berauschenden Schnelligkeit (ohne Witz!) ein pdf als Ergebnis zu erhalten!

Und hat sich in der Zwischenzeit schon mal jemand die Mühe gemacht, ein solches "Script" zu schreiben?
Mich würde eher eine Anleitung dafür interessieren....
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2006, 10:23
Beitrag #4

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Report Generation mal anders... (PHP & Apache Server)
die anleitung zu was :-)
Kannst php?
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2006, 08:15
Beitrag #5

GrauerStar Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Nov 2005

8.2
2004
kA

02763
Deutschland
Report Generation mal anders... (PHP & Apache Server)
Nee, leider nicht; daher würd ich auch gern ne Anleitung dafür erhalten ... Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2006, 17:08
Beitrag #6

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Report Generation mal anders... (PHP & Apache Server)
http://www.php.net :-)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.02.2006, 00:08
Beitrag #7

hansidergute Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 119
Registriert seit: Aug 2005

LV8.0,CVI 8.0
2005
kA

88212
Deutschland
Report Generation mal anders... (PHP & Apache Server)
Hallo Leute,
so viel Mühe brauch man gar nicht um mit einem PHP Script ein PDF zu erzeugen. Ich denke die populärste und kostenlose Möglichkeit ist die mit fpdf. Hier ein Link zu der Library www.fpdf.org und hier die deutsche Version www.fpdf.de. Ich hab so schon mal für ne Homepage aus HTML-Dateien PDF Dateien erzeugt.
Ich mach mal ne komplette Anleitung für Apache2 und PHP5:
1. Apache2 installieren (http://httpd.apache.org/download.cgi am besten den MSI Installer benutzen, geht am schnellsten)
2. PHP5 installieren (http://www.php.net/downloads.php hier braucht Ihr den Installer und das Zip-Package, Installer starten danach Zip in den Installationsordner von PHP entpacken)
3. PATH-Umgebungsvariablen wie oben beschrieben eintragen
4. Einen Ordner für eure PHP Scripte anlegen (z.B. C:PHPScripte)
5. php.ini-recommended im PHP Ordner in php.ini umbenannt und in das bin-Verzeichnis
von Apache kopiert. Danach die php.ini folgend verändern:
register_globals = On
register_long_arrays = On
6. http.conf conf-Verzeichnis von Apache um folgende Einträge ergänzt ca. Zeile 134:
LoadModule php5_module "C:/xxx/PHP/php5apache2.dll"
weiter unten: (Backslash - Slash beachten)
DocumentRoot "C:/PHPScripte"
weiter unten:
<Directory "C:/PHPScripte">
weiter unten:
AddType application/x-httpd-php .php
7. Apache Restart durchführen
8. Mein angehangenes File downloaden und mit dem Directory in C:PHPScripte entpacken.
9. generatefpdf_LV8.vi ausführen, fertig ist das PDF.

Weitere Beschreibung:
Das VI erzeugt eine Report-HTML-Datei die nach erfolgreichen anlegen, mit Aufruf des localhost/phpprojekt/html2fpdf.php in ein PDF umgewandelt wird. Für die Umwandlung dient ein PHP-Script von Renato Coelho (http://sourceforge.net/projects/html2fpdf/)
Schaut euch die html2fpdf.php an, dort seht ihr das nur die erzeugte HTML-Seite geöffnet wird, für andere LV Versionen braucht Ihr nur ein VI das die html2fpdf.php im Browser öffnet.
Um andere Schriftarten zu benutzen könnt ihr nach dem vorgehen: http://www.fpdf.de/tutorials/7/
Mit $pdf->Output() könnt ihr die Ausgabe definieren, $pdf->Output(); leer gelassen öffnet das PDF direkt im Browser, $pdf->Output("C:example.pdf"); Speichert das File.
TIP:Seit euch bewusst das ihr einen HTTP Server installiert habt, dass bedeutet das der Ordner den Ihr per localhost im Browser einsehen könnt auch von außen mit der Angabe eurer IP Adresse zu sehen ist. Also Stoppt bei Nicht-Gebrauch den Apache Server und überlegt was ihr in diesen Ordner so speichert.

Viel Spass beim weiterbasteln Wink
Edit: Das öffnen des PDF im Browser ist nur ein Bsp., man kann aber so das speichern der Files automatisieren


Angehängte Datei(en)
Sonstige .zip  phpproject.zip (Größe: 156,43 KB / Downloads: 436)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.02.2006, 19:20
Beitrag #8

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Report Generation mal anders... (PHP & Apache Server)
deutlich einfacher ist es aber, mit LabVIEW eine html-Datei zu erzeugen und das ganze als PDF auszudrucken ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.03.2006, 15:24
Beitrag #9

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Report Generation mal anders... (PHP & Apache Server)
spielverderber - das waer ja viel zu einfach und net im sinne des erfinders +hehehe+
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.03.2006, 15:38
Beitrag #10

hansidergute Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 119
Registriert seit: Aug 2005

LV8.0,CVI 8.0
2005
kA

88212
Deutschland
Report Generation mal anders... (PHP & Apache Server)
und was ist mit denen die kein pdf-drucker haben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: