वेब पर कब्जा और परिवर्तित करने के लिए उपकरण
GrabzIt के ऑनलाइन समुदाय

v3.4.5 में अपग्रेड करना - त्रुटियाँ

वेब पेजों या HTML को कैप्चर करने या परिवर्तित करने के तरीके पर प्रश्न पूछें into चित्र, CSV, PDF या DOCX दस्तावेज़ और साथ ही वीडियो कैसे परिवर्तित करें intओ एनिमेटेड GIF हमारे एपीआई का उपयोग कर रहा है।

दो मुद्दे:

(1) कंपोज़र के माध्यम से इंस्टॉल करते समय फ़ोल्डर संरचना बहुत अलग होती है और इसमें "ajax", "css", आदि जैसे कई सबफ़ोल्डर गायब होते हैं। क्या केवल सर्वर साइड (php) से Grabzit का उपयोग करते समय इनकी आवश्यकता नहीं होती है?

(2) PHP क्लाइंट डाउनलोड करने के बाद मैंने देखा कि कक्षाओं को अलग-अलग नाम दिया गया है (पहले मेरे पास "require_once 'vendor/GrabzIt/lib/GrabzItClient था।कक्षा.php';" लेकिन अब यह "require_once 'vendor/GrabzIt/lib/GrabzItClient.php';" है)। हालाँकि, जब मैं इस कोड का उपयोग करके एक पीडीएफ तैयार करने का प्रयास करता हूं:

// GrabzItClient क्लास बनाएं
$grabzIt = नया GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = नया GrabzItPDFOptions();

मुझे एक त्रुटि संदेश मिलता है:

[17-जनवरी-2021 11:12:26 अमेरिका/टोरंटो] PHP गंभीर त्रुटि: वर्ग GrabzIt\GrabzItClient घोषित नहीं किया जा सकता, क्योंकि नाम पहले से ही /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include में उपयोग में है। /vendor/GrabzIt/lib/GrabzItClient.php लाइन 11 पर

मैं वास्तव में v3.4.5 का उपयोग करना चाहता हूं लेकिन यह मेरे विकास को अवरुद्ध कर रहा है।

रॉस वाडेल द्वारा 17 जनवरी 2021 को पूछा गया

ऐसा लगता है जैसे आप PHP लाइब्रेरी के पुराने संस्करण का उपयोग कर रहे हैं जिसे हमने लगभग ढाई साल पहले नेमस्पेस आदि का उपयोग करके अपनाया था। 3.4.5 लीगेसी संस्करण डाउनलोड पेज पर उपलब्ध है मैन्युअल डाउनलोड.

लीगेसी संस्करण कंपोजर पर उपलब्ध नहीं कराया जाएगा क्योंकि इसे केवल बैकवर्ड संगतता के लिए रखा जा रहा है। AJAX और CSS फ़ोल्डर शामिल नहीं हैं क्योंकि वे डेमो एप्लिकेशन का हिस्सा हैं न कि लाइब्रेरी का।

यदि आप नवीनतम संस्करण में उदाहरणों को स्थानांतरित करना चाहते हैं PHP प्रलेखन परिवर्तनों को अपेक्षाकृत मामूली होने में मदद करनी चाहिए।

 

 

 

 

GrabzIt सपोर्ट द्वारा 17 जनवरी 2021 को उत्तर दिया गया

मैंने कंपोज़र के माध्यम से इंस्टॉल किया लेकिन जब मैं अपना पीडीएफ जेनरेट करने जाता हूं तो मुझे एक नई त्रुटि मिलती है:

 

// GrabzItClient क्लास बनाएं
$grabzIt = नया \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = नया \GrabzIt\GrabzItBaseOptions();

$pdfOptions->सेटPageSize("पत्र");
$pdfOptions->setOrientation('Landscape');
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setMarginTop(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);

त्रुटि:

[17-जनवरी-2021 13:10:49 अमेरिका/टोरंटो] PHP घातक त्रुटि: ध्यान में न आया त्रुटि: अपरिभाषित विधि पर कॉल करें GrabzIt\GrabzItBaseOptions::setPageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120 में

 

रॉस वाडेल द्वारा 17 जनवरी 2021 को उत्तर दिया गया

आपने GrabzItPDFOptions के बजाय GrabzItBaseOptions आरंभ किया है

GrabzIt सपोर्ट द्वारा 17 जनवरी 2021 को उत्तर दिया गया