اطرح أسئلة حول كيفية التقاط أو تحويل صفحات الويب أو 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 ولكن هذا يعيق تطوري.
يبدو أنك تستخدم الإصدار القديم من مكتبة PHP التي انتقلنا إليها لاستخدام مساحات الأسماء وما إلى ذلك منذ عامين ونصف تقريبًا. الإصدار القديم 3.4.5 متاح على صفحة التنزيل لـ اليدوي تحميل.
لن يتم توفير الإصدار القديم على الملحن لأنه يتم الاحتفاظ به فقط من أجل التوافق مع الإصدارات السابقة. لم يتم تضمين مجلدات ajax وcss لأنها جزء من التطبيق التجريبي وليس المكتبة.
إذا كنت تريد الانتقال إلى الإصدار الأحدث، فإن الأمثلة الموجودة في ملف وثائق PHP ينبغي أن تساعد التغييرات طفيفة نسبيا.
لقد قمت بالتثبيت عبر 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