2016-08-04 8 views
10

Ich versuche, pdf zu fusionieren mit mPDF Plugin mit der neuesten Version aber der Fehler kommt PDF Verschmelzen zu arbeiten, als pdf-Version 1.3 verwenden, aber nicht für 1,5PDF fusionieren nicht größer ist als PDF-Version 1.5 mit mPDF

Ich habe getan versuchen Code unten

<?php 
$mihir='<html> 
<body> 
    Generate PDFs with merge 
</body> 
</html>';  

require_once("MPDF/mpdf.php"); 
$mpdf=new mPDF(); 
$mpdf->SetDisplayMode('fullpage'); 
$mpdf->list_indent_first_level = 0; 
$mpdf->WriteHTML($mihir); 

$mpdf->AddPage(); 
$mpdf->SetImportUse(); 
$pagecount = $mpdf->SetSourceFile("order_form_instructions_energy_supply.pdf"); 
$tplId = $mpdf->ImportPage($pagecount); 
$mpdf->UseTemplate($tplId); 
$mpdf->Output('test.pdf','D'); 
?> 

ich diesen Fehler

mPDF error: Unable to find xref table - Maybe a Problem with auto_detect_line_endings

danke im voraus

+0

sind Sie Hosting Dedicated Hosting oder Shared verwenden? .. wenn Sie Linux gewidmet haben basierten Hosting dann für diese alternative Lösung. –

+0

Ich arbeite an localhost –

+0

aber was ist mit Ihrer Serverkonfiguration? endlich lädst du code in server hoch? –

Antwort

0
I have done to merge pdf greater then version 1.5 using mpdf and shell script. 

$mihir='<html> 
<body> 
    Generate PDFs with merge 
</body> 
</html>';  

require_once("MPDF/mpdf.php"); 
$mpdf=new mPDF(); 
$mpdf->SetDisplayMode('fullpage'); 
$mpdf->list_indent_first_level = 0; 
$mpdf->WriteHTML($mihir); 


$tmp_dir1='upload_files/tmp_ao_pdf'; 
if(!is_dir($tmp_dir1)) 
{ 
    mkdir($tmp_dir1,0777); 
}    
$file_path=$tmp_dir1."/"."generate_html.pdf"; 
$mpdf->Output($file_path,'F'); 

$attachh_pdf_name="upload_files/order_form_instructions_energy_supply.pdf"; 
$fileArray= array($file_path,$attachh_pdf_name); 
$datadir = "upload_files/"; 
$outputName = $datadir."orderform_".$order_id.".pdf"; 
$cmd = "gs -q -dNOPAUSE -dBATCH -dAutoRotatePages=1 -sPAPERSIZE=legal -sDEVICE=pdfwrite -sOutputFile=$outputName "; 
foreach($fileArray as $file) { 
    $cmd .= $file." "; 
} 
$result = shell_exec($cmd); 
2

Rax: Haben Sie schon mit verschiedenen PDF-Dokumenten versucht? Dies kann Ihnen helfen: http://www.vankouteren.eu/blog/2009/07/fpdf-error-unable-to-find-xref-table/

Einer der PDF-Dateien, die ursprünglich verschmolzen wurde von Wort durch einen PDF Creator erstellt werden soll, die seine Unterschrift in den Eigenschaften der das PDF-Dokument platziert. Nach dem Entfernen dieser Signatur (in diesem Fall das PDF mit Adobe Illustrator öffnen und erneut speichern) wurde das Problem gelöst.

+0

Nein, ich brauche die Lösung nur mPDF-Plugin. –