nchristoph
Erfahrenes Mitglied
Hallo zusammen,
ich versuche gerade mehrere PDF Dateien nach dem Upload zu einer Datei zusammenzufügen.
Ich verwende FPDF und FPDI.
Mein aktueller Ansatz ist folgender:
Als Ausgabe erhalte ich lediglich das:
Habe jetzt schon ne Zeitlang gegoogled, aber keine Lösung die ich gefunden habe, hat mir geholfen.
Hat von euch wer eine Idee? Eventuell auch, wie ich die if Abfrage für die 4 Felder vereinfachen könnte.
Grüsse
ich versuche gerade mehrere PDF Dateien nach dem Upload zu einer Datei zusammenzufügen.
Ich verwende FPDF und FPDI.
Mein aktueller Ansatz ist folgender:
PHP:
class concat_pdf extends fpdi {
var $files = array();
function concat_pdf($orientation='P',$unit='mm',$format='A4') {
parent::fpdi($orientation,$unit,$format);
}
function setFiles($files) {
$this->files = $files;
}
function concat() {
foreach($this->files AS $file) {
$pagecount = $this->setSourceFile($file);
for ($i = 1; $i <= $pagecount; $i++) {
$tplidx = $this->ImportPage($i);
$this->AddPage();
$this->useTemplate($tplidx);
}
}
}
}
$liste = new concat_pdf();
//var_dump($_FILES);
if(isset($_FILES['massliste']['tmp_name']) && isset($_FILES['massliste_1']['tmp_name']) && isset($_FILES['massliste_2']['tmp_name']) && isset($_FILES['massliste_3']['tmp_name'])){
$liste->setFiles(array($_FILES['massliste']['tmp_name'],$_FILES['massliste_1']['tmp_name'],$_FILES['massliste_2']['tmp_name'],$_FILES['massliste_3']['tmp_name']));
}else if(isset($_FILES['massliste']['tmp_name']) && isset($_FILES['massliste_1']['tmp_name']) && isset($_FILES['massliste_2']['tmp_name'])){
$liste->setFiles(array($_FILES['massliste']['tmp_name'],$_FILES['massliste_1']['tmp_name'],$_FILES['massliste_2']['tmp_name']));
}else if(isset($_FILES['massliste']['tmp_name']) && isset($_FILES['massliste_1']['tmp_name'])){
$liste->setFiles(array($_FILES['massliste']['tmp_name'],$_FILES['massliste_1']['tmp_name']));
}else{
$liste->setFiles(array($_FILES['massliste']['tmp_name']));
}
$liste->concat();
$liste->Output("./pdfmerge/mergedpdf.pdf","D");
Als Ausgabe erhalte ich lediglich das:
Code:
FPDF error: Some data has already been output, can't send PDF file
Habe jetzt schon ne Zeitlang gegoogled, aber keine Lösung die ich gefunden habe, hat mir geholfen.
Hat von euch wer eine Idee? Eventuell auch, wie ich die if Abfrage für die 4 Felder vereinfachen könnte.
Grüsse
Zuletzt bearbeitet: