PHPWord
माइक्रोसॉफ्ट के लिए ओपन सोर्स PHP लाइब्रेरी® Word Documents
पढ़ें, लिखें, प्रक्रिया करें और PHP API के माध्यम से MS Word DOC, DOCX, ODT, RTF और HTML फ़ाइलों को PDF प्रारूप में कनवर्ट करें।
पीएचपी वर्ड क्या है?
PHPWord एक ओपन-सोर्स लाइब्रेरी है जिसमें PHP एप्लिकेशन विकसित करने में आपकी सहायता करने के लिए कक्षाएं शामिल हैं जो विभिन्न दस्तावेज़ फ़ाइल स्वरूपों के साथ बातचीत कर सकती हैं। PHPWord को LGPL संस्करण 3 के तहत लाइसेंस प्राप्त है और आपको दस्तावेज़ सेटिंग्स, शैलियों, टेम्पलेट्स और विभिन्न अन्य तत्वों के साथ काम करने में सक्षम बनाता है।
PHPWord के साथ शुरुआत करना
PHPWord का उपयोग करके एक शब्द दस्तावेज़ बनाने के लिए आपको अपने ऑपरेटिंग सिस्टम में स्थापित निम्नलिखित संसाधनों की आवश्यकता होगी:
- पीएचपी संस्करण 5.3.3+
- संगीतकार
- एक्सएमएल पार्सर एक्सटेंशन (यह एक्सटेंशन डिफ़ॉल्ट रूप से सक्षम है)
- Zend Escaper Component Install it using संगीतकार को ज़ेंडफ्रेमवर्क/ज़ेंड-एस्कैपर की आवश्यकता होती है
- Zend एस्केपर घटक संगीतकार को zendframework/zend-escaper की आवश्यकता है का उपयोग करके इसे स्थापित करें
PHPWord का उपयोग करके Word Document बनाएं
PHPWord डेवलपर्स को स्क्रैच से नया वर्ड डॉक्यूमेंट (DOCX) बनाने की अनुमति देता है। यह आपको नए अनुच्छेद, शीर्षक, पाठ, चित्र, हाइपरलिंक, चार्ट और बहुत कुछ जोड़ने की अनुमति देता है। एक शब्द दस्तावेज़ बनाना सरल है, आपको PhpWord () विधि का उपयोग करके एक नया दस्तावेज़ बनाने की आवश्यकता है।
PHP में वर्ड बनाएं
- PhpWord का उपयोग करके वर्ड डॉक्यूमेंट बनाएं
- दस्तावेज़ में अनुभाग जोड़ें
- अनुभाग में पाठ जोड़ें
- दस्तावेज़ सहेजें
एक वर्ड दस्तावेज़ बनाएँ - पीएचपी
<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';
// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();
// Add an empty Section to the document
$section = $phpWord->addSection();
// Add Text element to the Section
$section->addText(
'File Format Developer Guide - '
. 'Learn about computer files that you come across in '
. 'your daily work at: www.fileformat.com'
);
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('HelloWorld.docx');
दस्तावेज़ सेटिंग्स को आसानी से कॉन्फ़िगर करें
आप दस्तावेजों की विभिन्न सेटिंग्स कर सकते हैं। दस्तावेज़ के लिए डिफ़ॉल्ट आवर्धन 100% है लेकिन आप इसे किसी अन्य मान में बदल सकते हैं। दो तरफा दस्तावेजों के लिए, उदा। पत्रिकाओं में, आप पृष्ठ हाशिए को मिरर करके आमने-सामने के पृष्ठ सेट कर सकते हैं। आप व्याकरणिक या वर्तनी त्रुटियों की स्थिति को ऑटो-चेक विकल्प में बदल सकते हैं।
दस्तावेज़ संशोधनों को ट्रैक करने की सुविधा भी उपलब्ध है। PHPWord को लैटिन भाषाओं, पूर्वी एशियाई भाषाओं के साथ-साथ जटिल (द्वि-दिशात्मक) भाषाओं के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है। आप किसी दस्तावेज़ या उसके हिस्से को पासवर्ड से सुरक्षित कर सकते हैं।
कई अन्य विशेषताएं हैं जो PHPWord आपको दस्तावेज़ों के लिए कॉन्फ़िगर करने की अनुमति देता है, उनमें से कुछ में शामिल हैं, दस्तावेज़ जानकारी, माप इकाइयाँ, हाइफ़नेशन, और दस्तावेज़ फ़ील्ड के स्वचालित पुनर्गणना जब भी दस्तावेज़ खोला जाता है।
DOCX गुण सेट करें - PHP
<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';
// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();
// Set document properties
$properties = $phpWord->getDocInfo();
$properties->setCreator('Ali Ahmed');
$properties->setCompany('File Format');
$properties->setTitle('PHPWord');
$properties->setDescription('File Format Developer Guide');
$properties->setCategory('My category');
$properties->setLastModifiedBy('My name');
$properties->setCreated(mktime(0, 0, 0, 3, 12, 2019));
$properties->setModified(mktime(0, 0, 0, 3, 14, 2019));
$properties->setSubject('PHPWord');
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('DocumentProperties.docx');
दस्तावेज़ तत्वों को व्यवस्थित करने के लिए कंटेनर
PHPWord में कंटेनर नामक वस्तुएं होती हैं, जो एक दस्तावेज़ के विभिन्न तत्वों (तालिकाओं, पाठ, आदि) को रखती हैं। 3 प्राथमिक कंटेनर हैं; अनुभाग, शीर्षलेख और पाद लेख। इसके अलावा, 3 तत्व हैं जो कंटेनर के रूप में कार्य कर सकते हैं; बनावट, टेबल सेल और फुटनोट।
किसी दस्तावेज़ के सभी दृश्यमान तत्वों को एक अनुभाग के अंदर रखने की आवश्यकता होती है। आप पेज नंबर, लाइन नंबर असाइन कर सकते हैं, लेआउट को मल्टी-कॉलम में बदल सकते हैं और हेडर/फ़ुटर बना सकते हैं।
हैडर कंटेनर जोड़ें
<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';
// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();
// Add an empty Section to the document
$section = $phpWord->addSection();
// Add Header
$header = $section->addHeader();
$header->addImage('word-processing-image.png');
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('Container.docx');
PHPWord API के माध्यम से Word दस्तावेज़ को सुरक्षित रखें
संवेदनशील जानकारी को शामिल करने वाले अपने महत्वपूर्ण दस्तावेज़ों को सुरक्षित या सुरक्षित रखना हमेशा बुद्धिमानी है। ओपन-सोर्स PHPWord लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने PHP अनुप्रयोगों के अंदर एक अद्वितीय पासवर्ड प्रदान करके अपने Word दस्तावेज़ों की सुरक्षा करने में सक्षम बनाती है। वर्ड दस्तावेज़ में अनधिकृत पहुँच या परिवर्तनों को रोकने के लिए सुरक्षा सुरक्षा के रूप में काम करेगी।