PDF फ़ाइलों को प्रोसेस करने के लिए ओपन सोर्स PHP लाइब्रेरी
ओपन सोर्स PHP लाइब्रेरी का उपयोग करके HTML और CSS टेक्स्ट को पढ़ें, लिखें, Laod करें और PDF फ़ाइलों में बदलें।
PDFMerger Dompdf क्या है?
डायनामिक रूप से PDF दस्तावेज़ बनाना और उनका संचालन करना वेब विकास की सामान्य आवश्यकता है। चाहे उपयोगकर्ताओं को इनवॉइस, रिपोर्ट या अन्य प्रिंटेबल दस्तावेज़ बनाने की जरूरत हो, एक विश्वसनीय PDF निर्माण टूल होना अत्यंत महत्वपूर्ण है। ऐसा ही एक टूल Dompdf है, जो एक उन्नत PHP फ्रेमवर्क है और HTML तथा CSS को PDF फ़ाइलों में आसानी से बदल देता है। यह लाइब्रेरी डेवलपर्स को उनके वेब‑आधारित कंटेंट को दृश्य रूप से आकर्षक, प्रिंट‑तैयार PDF में परिवर्तित करने की सुविधा देती है, जिससे यह इनवॉइसिंग, रिपोर्टिंग और दस्तावेज़ निर्माण जैसे विभिन्न अनुप्रयोगों के लिए उत्कृष्ट विकल्प बन जाता है। लाइब्रेरी की कई महत्वपूर्ण विशेषताएँ हैं, जैसे PDF में इमेज और वेक्टर ग्राफ़िक्स का उपयोग, विभिन्न भाषाओं और कैरेक्टर सेट्स को सपोर्ट करना, कस्टम पेज साइज और ओरिएंटेशन निर्धारित करना, मजबूत Unicode और फ़ॉन्ट समर्थन, HTML और CSS मानकों का समर्थन और कई अन्य।
Dompdf एक ओपन-सोर्स PHP मॉड्यूल है जो सॉफ़्टवेयर डेवलपर्स को HTML जानकारी को PDF फ़ाइलों में बदलने में सक्षम बनाता है, बिना किसी अतिरिक्त निर्भरताओं की आवश्यकता के। यह PHP DOM एक्सटेंशन और TCPDF लाइब्रेरी पर आधारित है, जिससे HTML सामग्री से PDF दस्तावेज़ बनाने के लिए एक शक्तिशाली समाधान मिलता है। लाइब्रेरी का मुख्य उद्देश्य एक सरल लेकिन प्रभावी तरीका प्रदान करना है जिससे PDF उत्पन्न किए जा सकें जो मूल HTML टेक्स्ट के बहुत करीब हों। इसकी व्यापक विशेषताओं के सेट, उपयोग में आसान होने और बहुमुखी होने के साथ, यह विभिन्न अनुप्रयोगों के लिए एक अच्छा विकल्प बनाता है। दस्तावेज़ों का अन्वेषण करें, लाइब्रेरी के साथ प्रयोग करें, और अपने PHP प्रोजेक्ट्स के लिए Dompdf की पूरी क्षमता की खोज करें।
.
Dompdf के साथ शुरुआत
Dompdf चलाने के लिए पहले आपको PHP संस्करण 7.1 या उससे ऊपर और DOM एक्सटेंशन स्थापित करना होगा। Dompdf को स्थापित करने का सबसे आसान तरीका Composer के माध्यम से है। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
Git कमांड के द्वारा Dompdf स्थापित करें
composer require dompdf/dompdf
इसे मैन्युअल रूप से भी स्थापित किया जा सकता है; नवीनतम रिलीज़ फ़ाइलें सीधे GitHub रिपॉजिटरी से डाउनलोड करें।
Composer के माध्यम से Dompdf स्थापित करें
git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib
UTF-8 एन्कोडेड HTML से PDF फ़ाइलें बनाना
Dompdf लाइब्रेरी PHP एप्लिकेशन के भीतर UTF-8 एन्कोडेड HTML से PDF दस्तावेज़ बनाने की कार्यक्षमता प्रदान करती है। UTF-8 एन्कोडेड HTML को मानक इनपुट के रूप में स्वीकार किया जाता है। एक बार PDF फ़ाइल बन जाने के बाद, आप अपनी आवश्यकताओं के अनुसार उसमें बदलाव भी कर सकते हैं। लाइब्रेरी आपको नई पृष्ठें सम्मिलित करने, नई सामग्री जोड़ने, छवियां डालने, बुकमार्क उपयोग करने, मौजूदा पृष्ठ में हेडर और फुटर जोड़ने, और बहुत कुछ करने में सुविधा देती है।
PHP API के माध्यम से बुनियादी UTF-8 PDF निर्माण कैसे करें?
require 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
UTF-8 PDF उदाहरण
English: नमस्ते दुनिया!
Arabic: नमस्ते दुनिया
Chinese: नमस्ते दुनिया
Hindi: नमस्ते दुनिया
';
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
// Output to browser
$dompdf->stream("utf8_document.pdf", ["Attachment" => false]);
PHP API के माध्यम से HTML को PDF में बदलें
ओपन सोर्स Dompdf लाइब्रेरी ने PHP एप्लिकेशनों के भीतर HTML और वेब सामग्री को PDF फ़ाइल में लोड करने और परिवर्तित करने के लिए पूरी कार्यक्षमता को सम्मिलित किया है। यह CSS2.1 के एक महत्वपूर्ण हिस्से का समर्थन करता है, जिससे उपयोगकर्ता परिचित CSS नियमों का उपयोग करके अपने PDF को स्टाइल कर सकते हैं। लाइब्रेरी एक सरल API प्रदान करती है जो आपको HTML सामग्री लोड करने, कॉन्फ़िगरेशन विकल्प सेट करने, और कुछ ही कोड लाइनों के साथ PDF रेंडर करने की अनुमति देती है। यह पृष्ठ आकार सेट करने, अपनी पसंद के फ़ॉन्ट चुनने, फ़ॉर्मेटिंग लागू करने आदि का समर्थन प्रदान करती है। निम्नलिखित उदाहरण दर्शाता है कि सॉफ़्टवेयर डेवलपर्स कैसे आसानी से मौजूदा HTML सामग्री को लोड करके PHP कोड का उपयोग करके PDF दस्तावेज़ों में परिवर्तित कर सकते हैं।
HTML सामग्री को लोड करके PHP के माध्यम से PDF में कैसे बदलें?
use Dompdf\Dompdf;
use Dompdf\Options;
// Include the autoloader
require 'vendor/autoload.php';
// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = 'नमस्ते, Dompdf!
';
$dompdf->loadHtml($html);
// Set paper size
$dompdf->setPaper('A4', 'portrait');
// Render PDF (output to browser or save to file)
$dompdf->render();
$dompdf->stream('output.pdf', array('Attachment' => 0));
यूनिकोड और फ़ॉन्ट समर्थन
Dompdf एक बहुमुखी और विश्वसनीय समाधान है PHP डेवलपर्स के लिए जो HTML और CSS सामग्री से PDF उत्पन्न करना चाहते हैं। लाइब्रेरी के मजबूत Unicode और फ़ॉन्ट समर्थन के कारण अंतर्राष्ट्रीयकरण को संभालना आसान है। यह सुनिश्चित करता है कि आपके PDF विभिन्न भाषाओं और अक्षर सेटों को समायोजित कर सकें, जिससे यह वैश्विक अनुप्रयोगों के लिए एक बहुमुखी समाधान बनता है।
PHP के माध्यम से PDF में कस्टम फ़ॉन्ट कैसे जोड़ें?
require 'vendor/autoload.php';
use Dompdf\Dompdf;
use Dompdf\Options;
$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');
$dompdf = new Dompdf($options);
$html = '
कस्टम फ़ॉन्ट उदाहरण
यह टेक्स्ट Open Sans फ़ॉन्ट का उपयोग करता है।
';
$dompdf->loadHtml($html);
$dompdf->render();
$dompdf->stream("custom_font.pdf");
छवि और वेक्टर ग्राफ़िक्स समर्थन
Dompdf के साथ आपके PDF में छवियों और वेक्टर ग्राफ़िक्स को शामिल करना सहज है। यह विभिन्न छवि फ़ॉर्मैट्स को समर्थन देता है, जिससे PHP अनुप्रयोगों में आपके PDF दस्तावेज़ों में छवियों को शामिल करना आसान हो जाता है। चाहे वह चार्ट, लोगो, या अन्य दृश्य तत्व हों, सॉफ़्टवेयर डेवलपर्स उन्हें अपने PDF दस्तावेज़ों में आसानी से सम्मिलित कर सकते हैं, जिससे अधिक परिष्कृत और पेशेवर रूप मिलता है। आप केवल कुछ PHP कोड की पंक्तियों के साथ अपने PDF पृष्ठों में हेडर और फुटर जोड़कर पेशेवर स्पर्श दे सकते हैं।