ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Jobs und Projekte > Jobgesuche
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


Jobgesuche Sie suchen Aufträge? Dann können Sie sich hier bewerben ...

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 30-06-2003, 12:57
ThomasM
 Newbie
Links : Onlinestatus : ThomasM ist offline
Registriert seit: Mar 2001
Beiträge: 126
ThomasM ist zur Zeit noch ein unbeschriebenes Blatt
Unhappy Seiten bestehender PDF-Datei hinzufügen

Hallo ...

Ich habe eine Vereinsverwaltung erstellt und möchte nun die Beitragsrechnungen mit php/MySQL in eine einzige PDF-Datei ausgeben.

Da es rund 500 Rechnungen sind, habe ich es mit HTML/meta/refresh gelöst. Damit das ganz auch funktioniert, müsste ich irgendwie mit jedem "refresh" einer bestehenden PDF-Datei ein bis zwei Seiten hinzufügen ohne die bestehenden Seiten zu löschen.

Ist das möglich? Habe vergebens im Forum und in diversen Suchmaschinen nach einer passablen Lösung gesucht!

Thanks, Thomas
Mit Zitat antworten
  #2 (permalink)  
Alt 30-06-2003, 17:06
ThomasM
 Newbie
Links : Onlinestatus : ThomasM ist offline
Registriert seit: Mar 2001
Beiträge: 126
ThomasM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Biete für die Lösung meines Problems 50 EUROs!
Mit Zitat antworten
  #3 (permalink)  
Alt 30-06-2003, 17:38
Wurzel
 Master
Links : Onlinestatus : Wurzel ist offline
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
Wurzel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab zwar direkt keine lösung für dich, aber vielleicht ein ansatz:

- lies ein mehrseitiges pdf-document mal in einen texteditor (evtl. als *.txt-datei umbenenen)
- du siehst reines (lesbares) postscript
- analysiere den aufbau (wenn ichs richtig gesehen habe heisst der seitentrenner "/Type/Page"
- es gibt einen header+footer, die einleitende/beendende syntax musst du identifizieren
- im header steht auch ein, wieviel seiten das dokument hat

so und dann kanns losgehen:
- pdfs einlesen => fopen(), etc.
- rechnung modifizieren (wieviel seiten solls haben, header+footer in je eine var) => preg_replace()
- zusatzdokumente header&footer eliminieren => preg_replace()
- das ganze zusammensetzen und auf die platte schreiben
- daumen drücken

könnte klappen.
__________________
-
Mit Zitat antworten
  #4 (permalink)  
Alt 30-06-2003, 20:41
CAHP
 Newbie
Links : Onlinestatus : CAHP ist offline
Registriert seit: May 2003
Beiträge: 10
CAHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard re

mmhh wie genau isn das gemeint??
alle 500 rechnungen aus ner mysql datenbank auslesen und dann in ne pdf schreiben??

wenn ja, es gibt für php ja richtige pdf befehle.
dann header und footer reinschreiben lassen und dazwischen mit ner schleife alle daten aus der datenbank reinschreiben lassen.
Mit Zitat antworten
  #5 (permalink)  
Alt 01-07-2003, 00:13
ThomasM
 Newbie
Links : Onlinestatus : ThomasM ist offline
Registriert seit: Mar 2001
Beiträge: 126
ThomasM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die Rechnungen können nicht gleichzeitig generiert werden; Timeout wird gemeldet. Aus diesem Grund refresh-e ich die HTML-Seite und schreibe die ganze Sache (Rechnung) jeweils mit den php-Befehlen (PDFlib) in ein PDF-File. Dieses hängt jedoch die weiteren Seiten nicht dem bestehenden Dokument an, sondern überschreibt das PDF-File vollständig. Fazit: Nach dem Durchlauf habe ich einfach die letzte Rechnung im PDF-File.
Mit Zitat antworten
  #6 (permalink)  
Alt 01-07-2003, 05:20
CAHP
 Newbie
Links : Onlinestatus : CAHP ist offline
Registriert seit: May 2003
Beiträge: 10
CAHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard mmhh

und wenn du beim refresh ne id immer mit übergibst??
und die pdf dann eben rechnung_id.pdf nennst??
Mit Zitat antworten
  #7 (permalink)  
Alt 01-07-2003, 06:59
Zippo
 Newbie
Links : Onlinestatus : Zippo ist offline
Registriert seit: Feb 2003
Beiträge: 1
Zippo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Er will ja alle Rechnungen in einem File und nicht 500 Files
Mit Zitat antworten
  #8 (permalink)  
Alt 01-07-2003, 10:19
kryscho
 Newbie
Links : Onlinestatus : kryscho ist offline
Registriert seit: Apr 2003
Beiträge: 2
kryscho ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hm, das ist dir sogar 50 Euronen wert???

Dann benutze mal zum Öffnen des PDF die Funktion mit folgendem Parameter: fopen($file,"a") bzw. fopen($file,"a+") und dann sollte das schon klappen.

Wohin soll ich die Rechnung schicken???
Mit Zitat antworten
  #9 (permalink)  
Alt 01-07-2003, 10:41
ThomasM
 Newbie
Links : Onlinestatus : ThomasM ist offline
Registriert seit: Mar 2001
Beiträge: 126
ThomasM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Habe ich schon versucht; das File wird zwar grösser aber wen man das PDF-Dokument anschaut gibt es keine zusätzlichen Seiten zu sehen!

Also, fopen($file,"a") bzw. fopen($file,"a+") scheint bei PDFs nicht zu klappen!
Mit Zitat antworten
  #10 (permalink)  
Alt 01-07-2003, 22:37
MrZ
 Newbie
Links : Onlinestatus : MrZ ist offline
Registriert seit: Jul 2003
Beiträge: 1
MrZ ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hast du nun eine Lösung oder soll ich mich mal damit auseinander setzten ??

Für 50 Euro beschäftige ich mich mal ein Stündchen damit M;-)


Schick mir einfach deinen Code per eMail und ich bau da ein wenig rum ;-)) hehe

und dann wird es schon was werden *G*

meine eMail:

MrZero@gmx.de
Mit Zitat antworten
  #11 (permalink)  
Alt 02-07-2003, 01:28
Wolfgang13
 Newbie
Links : Onlinestatus : Wolfgang13 ist offline
Registriert seit: May 2001
Ort: Wien
Beiträge: 53
Wolfgang13 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Versuch´s mal mit set_time_limit() und ohne Refresh.
Mit Zitat antworten
  #12 (permalink)  
Alt 03-07-2003, 13:12
kurznet
 Newbie
Links : Onlinestatus : kurznet ist offline
Registriert seit: May 2003
Ort: Rhein Main Gebiet
Beiträge: 2
kurznet ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hi....
wenn ich dich richtig verstanden hab dann willst du ein PDF File
wo die 500 Rechnungen drin sind (500 Seiten) oder ??
einfach mit der pdflib ein neues pdf erstellen daten aus der mysql db holen und nach jederm datensatz via pdflib eine neue seite im pdf dokument erstellen...
den genauen befehl für eine neue seite kann ich dir nicht sagen schau einfach in der doku der pdflib nach..

bis denne
marcel
Mit Zitat antworten
  #13 (permalink)  
Alt 03-07-2003, 18:13
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.187
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Versuch:

Was ist, wenn du den Code vorher erstellst, und dann auf einem Schwung schreibst?
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
belbit Ticketcenter-Script ansehen belbit Ticketcenter-Script

Verwalten Sie Supportanfragen zuverlässig im Web2.0-Stil anstatt per E-Mail - inkl. Überprüfung, ob Antworten gelesen wurden und mehr.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Ticketsystem
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:17 Uhr.