웹 페이지 또는 HTML을 캡처하거나 변환하는 방법에 대한 질문 into 이미지, CSV, PDF 또는 DOCX 문서 및 비디오 변환 방법 into 애니메이션 GIF는 API를 사용합니다.
두 가지 문제 :
(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 = 새로운 GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = 새로운 GrabzItPDFOptions();
오류 메시지가 나타납니다.
[17년 2021월 11일 12:26:11 America/Toronto] PHP 치명적인 오류: GrabzIt\GrabzItClient 클래스를 선언할 수 없습니다. 이름이 /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include에서 이미 사용 중이기 때문입니다. XNUMX번째 줄의 /vendor/GrabzIt/lib/GrabzItClient.php
v3.4.5를 꼭 사용하고 싶지만 이것이 개발을 방해하고 있습니다.
Composer를 통해 설치했지만 PDF를 생성하려고 하면 새로운 오류가 발생합니다.
// GrabzItClient 클래스 생성
$grabzIt = 새로운 \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = 새로운 \GrabzIt\GrabzItBaseOptions();
$pdf옵션->설정PageSize("편지");
$pdfOptions->setOrientation("가로");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setMarginTop(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);
오류:
[17년 2021월 13일 10:49:XNUMX America/Toronto] PHP 치명적인 오류: 잡히지 않은 오류: 정의되지 않은 메소드 GrabzIt\GrabzItBaseOptions::set 호출PageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120