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

الترقية إلى v3.4.5 - أخطاء

قضيتان:

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

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

// إنشاء فئة GrabzItClient
$ grabzIt = GrabzItClient جديد (GRABZIT_APP_KEY، GRABZIT_APP_SECRET) ؛
$ pdfOptions = new GrabzItPDFOptions ()؛

تلقيت رسالة خطأ:

[17-Jan-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 Support في 17 يناير 2021

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

 

// إنشاء فئة GrabzItClient
$ grabzIt = new \ GrabzIt \ GrabzItClient (GRABZIT_APP_KEY، GRABZIT_APP_SECRET) ؛
$ pdfOptions = new \ GrabzIt \ GrabzItBaseOptions ()؛

$ pdfOptions-> مجموعةPageSize("رسالة")؛
$ pdfOptions-> setOrientation ("Landscape") ؛
$ pdfOptions-> setMarginLeft (PDF_MARGIN_LEFT) ؛
$ pdfOptions-> setMarginTالمرجع (PDF_MARGIN_TOP) ،
$ pdfOptions-> setMarginRight (PDF_MARGIN_RIGHT) ؛

خطأ:

[17-Jan-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 Support في 17 يناير 2021