पीडीएफ सर्वर साइट बनाने का बहुत आसान तरीका wkhtmltopdf का उपयोग कर रहा है। हालांकि, इसे सेट अप करने के लिए आपको सर्वर तक एक खोल पहुंच की आवश्यकता होगी।
पीडीएफ बनाने के लिए आपको दो फाइलों की आवश्यकता है: एक PHP है जो HTML उत्पन्न करता है जिसे आप पीडीएफ में कनवर्ट करना चाहते हैं। मान लें कि इस invoice.php है:
<?php
$id = (int) $_GET['id'];
?>
<h1>This is invoice <?= $id ?></h1>
<p>some content...</p>
और एक दूसरे को, जो चालान लाने और इसे पीडीएफ में कन्वर्ट wkhtmltopdf का उपयोग कर देगा:
<?php
$tempPDF = tempnam('/tmp', 'generated-invoice');
$url = 'http://yoursite.xx/invoice.php?id=123';
exec("wkhtmltopdf $url $tempPDF");
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename=invoice.pdf');
echo file_get_contents($tempPDF);
unlink($tempPDF);
एक बार जब आप एक PDF फ़ाइल आप भी कर सकते बनाया है अनुलग्नक के साथ इस तरह से मेल भेजने:
<?php
$to = "[email protected]";
$subject = "mail with attachment";
$att = file_get_contents('generated.pdf');
$att = base64_encode($att);
$att = chunk_split($att);
$BOUNDARY="anystring";
$headers =<<<END
From: Your Name <[email protected]>
Content-Type: multipart/mixed; boundary=$BOUNDARY
END;
$body =<<<END
--$BOUNDARY
Content-Type: text/plain
See attached file!
--$BOUNDARY
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="your-file.pdf"
$att
--$BOUNDARY--
END;
mail($to, $subject, $body, $headers);
http://stackoverflow.com/questions/2132015/best-way-to की संभावित डुप्लिकेट है -create-a-pdf-with-php –
SO, sipher_z में आपका स्वागत है! प्रश्न शीर्षक में टैग लिखना बंद करो। आपने इसे अपने 11 प्रश्नों के लिए किया है। >< –
@ शीर्षक में टैग के लिए टोमालक गेरेकल की माफ़ी। मैं सुनिश्चित करूँगा कि मैं भविष्य में ऐसा नहीं करता –