"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP और जावास्क्रिप्ट के साथ वेबपेजों को पीडीएफ के रूप में डाउनलोड करना

PHP और जावास्क्रिप्ट के साथ वेबपेजों को पीडीएफ के रूप में डाउनलोड करना

2024-11-08 को प्रकाशित
ब्राउज़ करें:115

Downloading Webpages As PDFs With PHP And JavaScript

एचटीएमएल को PHP में पीडीएफ में परिवर्तित करना आसान था। आइए इसे एक पायदान ऊपर लाएँ और PHP और JavaScript का उपयोग करके एक वेबपेज को एक पीडीएफ फ़ाइल में परिवर्तित करें।

ऐसा करने के लिए, आपको कंपोज़र और नोड इंस्टॉल करना होगा।

उन चीजों को स्थापित करने के बाद, आपको npm (नोड पैकेज मैनेजर) का उपयोग करके संगीतकार और कठपुतली का उपयोग करके Dompdf इंस्टॉल करना होगा:

composer require dompdf/dompdf

npm install puppeteer

एक HTML फ़ाइल बनाएं (उदाहरण: Index.html):



    Webpage to Pdf

एक PHP फ़ाइल बनाएं (उदाहरण: web-pdf.php):

getMessage();
    }
} else {
    echo "No URL provided.";
}

function convertHTML($content) {
    $dompdf = new Dompdf();
    $dompdf->loadHtml($content);

    // Setup the paper size and orientation
    $dompdf->setPaper('A4', 'landscape');

    // Render the HTML as PDF
    $dompdf->render();

    ob_end_clean();

    // Output the generated PDF
    $dompdf->stream();
}
?>

अंत में, कठपुतली का उपयोग करने के लिए एक जावास्क्रिप्ट फ़ाइल बनाएं (उदाहरण: डाउनलोड.जेएस):

const puppeteer = require('puppeteer');

// Get URL from command-line arguments
const url = process.argv[2];

(async () => {
  try {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.goto(url); // Use the URL passed from PHP
    await page.waitForSelector('main', { timeout: 10000 }); // Adjust selector and timeout as needed

    const content = await page.content();
    console.log(content);

    await browser.close();
  } catch (error) {
    console.error('Error:', error);
  }
})();

नोट: यदि सामग्री आपकी अपेक्षा के अनुरूप नहीं है तो दस सेकंड का टाइमआउट हटा दें या तत्व (मुख्य) बदल दें।

तुम वहाँ जाओ! ठीक उसी तरह, आपके पास पीडीएफ कनवर्टर के लिए एक वेबपेज है।

कोडिंग मित्रों को शुभकामनाएँ!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/nifty-little-me/downloading-webpages-as-pdfs-with-php-and-javascript-56hh?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3