2013-08-01 9 views
6

मैं उस दस्तावेज़ में एक संपूर्ण पीडीएफ दस्तावेज जोड़ने में सक्षम होना चाहता हूं जिसे मैं mpdf के साथ बना रहा हूं।mpdf किसी अन्य पीडीएफ दस्तावेज़ से सभी पृष्ठों को आयात करें

मैं निम्नलिखित कोड का उपयोग कर एक पृष्ठ आयात कर सकते हैं:

$mpdf->SetImportUse(); 

$pagecount = $mpdf->SetSourceFile('testfile.pdf'); 

$tplId = $mpdf->ImportPage($pagecount, 50, 50, 100, 100); 

$mpdf->UseTemplate($tplId, '', '', 100, 100); 

$mpdf->Output(); 

लेकिन वहाँ सभी पृष्ठों आयात करने के लिए एक तरह से अभी पिछले पृष्ठ के बजाय है?

उत्तर

7

उपयोग पृष्ठ संख्या (नीचे की तरह)

$pdf = new mPDF(); 
$pdf->SetImportUse(); 
$pagecount = $pdf->SetSourceFile($dashboard_pdf_file); 
    for ($i=1; $i<=$pagecount; $i++) { 
     $import_page = $pdf->ImportPage(); 
     $pdf->UseTemplate($import_page); 

     if ($i < $pagecount) 
      $pdf->AddPage(); 
    } 
$pdf->Output(); 
+0

ब्रिल धन्यवाद, मैं कोशिश करूंगा :-) –

+0

यह पूरी तरह से काम करता है! अब मुझे आयातित पीडीएफ के अभिविन्यास को खोजने में सक्षम होना चाहिए ... ऐसा करने के तरीके पर कोई विचार? –

+0

mrlami: अगर आयातित पीडीएफ में सामग्री की सारणी है तो क्या होगा? –

16

उदाहरण में में "$ pdf-> ImportPage ($ i)" सूचकांक एक पाश में प्रपत्र सेटिंग स्रोत फ़ाइल मिल याद आ रही है।

$pdf->SetImportUse(); 
$pagecount = $pdf->SetSourceFile([LOCAL_FILEPATH]); 
for ($i=1; $i<=($pagecount); $i++) { 
    $pdf->AddPage(); 
    $import_page = $pdf->ImportPage($i); 
    $pdf->UseTemplate($import_page); 
} 
संबंधित मुद्दे