Web sayfalarını veya HTML'yi nasıl yakalayacağınız veya dönüştüreceğinizle ilgili sorular sorun into Resimler, CSV, PDF veya DOCX belgeleri ve ayrıca videoların nasıl dönüştürüleceği intAPI'mızı kullanan animasyonlu GIF'ler.
Iki konu:
(1) Composer aracılığıyla kurulum yaparken klasör yapısı çok farklı ve "ajax", "css" vb. gibi birçok alt klasör eksik. Grabzit'i yalnızca sunucu tarafından (php) kullanırken bunlara gerek yok mu?
(2) Php istemcisini indirdikten sonra sınıfların farklı şekilde adlandırıldığını fark ettim (daha önce "require_once 'vendor/GrabzIt/lib/GrabzItClient.php' vardı).sınıf.php';" ama şimdi "require_once 'vendor/GrabzIt/lib/GrabzItClient.php';"). Ancak, bu kodu kullanarak bir PDF oluşturmaya çalıştığımda:
// GrabzItClient sınıfını oluştur
$grabzIt = new GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new GrabzItPDFOptions();
Bir hata mesajı alıyorum:
[17 Ocak 2021 11:12:26 Amerika/Toronto] PHP Önemli hata: GrabzIt\GrabzItClient sınıfı bildirilemiyor, çünkü ad zaten /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include'da kullanılıyor /vendor/GrabzIt/lib/GrabzItClient.php 11. satırda
Gerçekten v3.4.5'i kullanmak istiyorum ama bu gelişmemi engelliyor.
Yaklaşık iki buçuk yıl önce ad alanları vb. kullanmaya başladığımız PHP kütüphanesinin eski sürümünü kullanıyorsunuz gibi görünüyor. 3.4.5'in eski sürümü, indirme sayfasında bir süreliğine mevcuttur. Manuel indirme.
Eski sürüm, yalnızca geriye dönük uyumluluk amacıyla saklandığı için bestecide kullanıma sunulmayacaktır. Ajax ve css klasörleri kütüphanenin değil, demo uygulamasının parçası oldukları için dahil edilmemiştir.
En son sürüme geçmek istiyorsanız aşağıdaki örneklere bakın: PHP dokümantasyonu değişikliklerin nispeten küçük olmasına yardımcı olmalıdır.
Composer aracılığıyla yükledim ancak PDF'mi oluşturmaya gittiğimde yeni bir hata alıyorum:
// GrabzItClient sınıfını oluştur
$grabzIt = new \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new \GrabzIt\GrabzItBaseOptions();
$pdfOptions->ayarlaPageSize("Mektup");
$pdfOptions->setOrientation("Manzara");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setMarginTişlem(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);
Hata:
[17-Ocak-2021 13:10:49 Amerika/Toronto] PHP Önemli hata: Yakalanmayan Hata: Tanımsız yönteme çağrı GrabzIt\GrabzItBaseOptions::setPageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120 içinde