捕獲和轉換Web的工具
GrabzIt的在線社區

升級到 v3.4.5 - 錯誤

詢問有關如何捕獲或轉換網頁或HTML的問題 into圖像,CSV,PDF或DOCX文檔以及如何轉換視頻 into使用我們的API的GIF動畫。

兩個問題:

(1) 通過 Composer 安裝時,文件夾結構非常不同,並且缺少許多子文件夾,例如“ajax”、“css”等。僅從服務器端(php)使用 Grabzit 時不需要這些嗎?

(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-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 行

我真的很想使用 v3.4.5 但這阻礙了我的開發。

Ross Waddell 於 17 年 2021 月 XNUMX 日提問

聽起來您正在使用舊版本的 PHP 庫,我們在大約兩年半前開始使用命名空間等。 3.4.5 舊版可在下載頁面獲取 手動下載。

舊版本將不會在 Composer 上提供,因為它只是為了向後兼容而保留。 不包括 ajax 和 css 文件夾,因為它們是演示應用程序的一部分,而不是庫的一部分。

如果您想移動到最新版本,請參閱以下示例 PHP文檔 應該會有所幫助,變化相對較小。

 

 

 

 

GrabzIt 支持於 17 年 2021 月 XNUMX 日回复

我通過 Composer 安裝,但當我生成 PDF 時,出現新錯誤:

 

// 創建 GrabzItClient 類
$grabzIt = new \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new \GrabzIt\GrabzItBaseOptions();

$pdfOptions->設置PageSize(“信”);
$pdfOptions->setOrientation("橫向");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setMarginTop(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);

錯誤:

[17 年 2021 月 13 日 10:49:XNUMX 美國/多倫多] PHP 致命錯誤:未捕獲錯誤:調用未定義的方法 GrabzIt\GrabzItBaseOptions::setPageSize() 在 /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120

 

Ross Waddell 於 17 年 2021 月 XNUMX 日回复

您已初始化 GrabzItBaseOptions 而不是 GrabzItPDFOptions

GrabzIt 支持於 17 年 2021 月 XNUMX 日回复