أدوات لالتقاط وتحويل الويب
مجتمع GrabzIt على الإنترنت

الترقية إلى الإصدار 3.4.5 - أخطاء

اطرح أسئلة حول كيفية التقاط أو تحويل صفحات الويب أو HTML into الصور أو ملفات CSV أو PDF أو DOCX وكذلك حول كيفية تحويل مقاطع الفيديو intس المتحركة GIF باستخدام API لدينا.

قضيتان:

(1) عند التثبيت عبر Composer، تكون بنية المجلد مختلفة تمامًا وتفتقد العديد من المجلدات الفرعية مثل "ajax" و"css" وما إلى ذلك. هل هذه ليست ضرورية عند استخدام Grabzit فقط من جانب الخادم (php)؟

(2) بعد تنزيل عميل php، لاحظت تسمية الفئات بشكل مختلف (في السابق كان لدي "require_once"vendor/GrabzIt/lib/GrabzItClient.فئة.php';" ولكنه الآن "require_once 'vendor/GrabzIt/lib/GrabzItClient.php';"). ومع ذلك، عندما أحاول إنشاء ملف PDF باستخدام هذا الرمز:

// قم بإنشاء فئة GrabzItClient
$grabzIt = new GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new GrabzItPDFOptions();

أحصل على رسالة خطأ:

[17 يناير 2021 11:12:26 America/Toronto] خطأ فادح PHP: لا يمكن الإعلان عن فئة GrabzIt\GrabzItClient، لأن الاسم مستخدم بالفعل في /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include /vendor/GrabzIt/lib/GrabzItClient.php على السطر 11

أريد حقًا استخدام الإصدار 3.4.5 ولكن هذا يعيق تطوري.

تم طرح السؤال بواسطة روس واديل في 17 يناير 2021

يبدو أنك تستخدم الإصدار القديم من مكتبة PHP التي انتقلنا إليها لاستخدام مساحات الأسماء وما إلى ذلك منذ عامين ونصف تقريبًا. الإصدار القديم 3.4.5 متاح على صفحة التنزيل لـ اليدوي تحميل.

لن يتم توفير الإصدار القديم على الملحن لأنه يتم الاحتفاظ به فقط من أجل التوافق مع الإصدارات السابقة. لم يتم تضمين مجلدات ajax وcss لأنها جزء من التطبيق التجريبي وليس المكتبة.

إذا كنت تريد الانتقال إلى الإصدار الأحدث، فإن الأمثلة الموجودة في ملف وثائق PHP ينبغي أن تساعد التغييرات طفيفة نسبيا.

 

 

 

 

تم الرد عليه بواسطة دعم GrabzIt في 17 يناير 2021

لقد قمت بالتثبيت عبر Composer ولكن عندما أقوم بإنشاء ملف PDF الخاص بي، أحصل على خطأ جديد:

 

// قم بإنشاء فئة GrabzItClient
$grabzIt = new \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new \GrabzIt\GrabzItBaseOptions();

$pdfOptions->setPageSize("خطاب")؛
$pdfOptions->setOrientation("Landscape");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setMarginTالمرجع (PDF_MARGIN_TOP)؛
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);

خطأ:

[17 يناير 2021 13:10:49 America/Toronto] خطأ فادح PHP: خطأ لم يتم اكتشافه: استدعاء إلى طريقة غير محددة GrabzIt\GrabzItBaseOptions::setPageSize() في /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120

 

أجاب عليه روس واديل في 17 يناير 2021

لقد قمت بتهيئة GrabzItBaseOptions بدلاً من GrabzItPDFOptions

تم الرد عليه بواسطة دعم GrabzIt في 17 يناير 2021