ਵੈਬ ਪੇਜਾਂ ਜਾਂ HTML ਨੂੰ ਕੈਪਚਰ ਜਾਂ ਕਨਵਰਟ ਕਰਨ ਬਾਰੇ ਪ੍ਰਸ਼ਨ ਪੁੱਛੋ into ਤਸਵੀਰਾਂ, ਸੀਐਸਵੀ, ਪੀਡੀਐਫ ਜਾਂ ਡੀਓਸੀਐਕਸ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਨਾਲ ਨਾਲ ਵੀਡੀਓ ਨੂੰ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ into ਜੀਆਈਐਫ ਦੀ ਐਨੀਮੇਟਿਡ ਸਾਡੀ API ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ.
ਦੋ ਮੁੱਦੇ:
(1) ਕੰਪੋਜ਼ਰ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕਰਨ ਵੇਲੇ ਫੋਲਡਰ ਦਾ ਢਾਂਚਾ ਬਹੁਤ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਸਬ-ਫੋਲਡਰ ਗੁੰਮ ਹੁੰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ "ajax", "css", ਆਦਿ। ਕੀ ਸਿਰਫ਼ ਸਰਵਰ ਸਾਈਡ (php) ਤੋਂ ਗਰੈਬਜ਼ਿਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਹਨਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ?
(2) php ਕਲਾਇੰਟ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ ਮੈਂ ਦੇਖਿਆ ਕਿ ਕਲਾਸਾਂ ਦਾ ਨਾਮ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਰੱਖਿਆ ਗਿਆ ਹੈ (ਪਹਿਲਾਂ ਮੇਰੇ ਕੋਲ "require_once' ਵਿਕਰੇਤਾ/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 ਅਮਰੀਕਾ/ਟੋਰਾਂਟੋ] PHP ਘਾਤਕ ਗਲਤੀ: GrabzIt\GrabzItClient ਦੀ ਘੋਸ਼ਣਾ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ, ਕਿਉਂਕਿ ਨਾਮ ਪਹਿਲਾਂ ਤੋਂ ਹੀ /Users/Ross/Dropbox/htdocs/wonderfest_mamp_t/privateconde ਵਿੱਚ ਵਰਤੋਂ ਵਿੱਚ ਹੈ। ਲਾਈਨ 11 'ਤੇ /vendor/GrabzIt/lib/GrabzItClient.php
ਮੈਂ ਸੱਚਮੁੱਚ v3.4.5 ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ਪਰ ਇਹ ਮੇਰੇ ਵਿਕਾਸ ਨੂੰ ਰੋਕ ਰਿਹਾ ਹੈ.
ਇੰਝ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ PHP ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪੁਰਾਤਨ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ ਜਿਸ ਨੂੰ ਅਸੀਂ ਲਗਭਗ ਢਾਈ ਸਾਲ ਪਹਿਲਾਂ ਨੇਮਸਪੇਸ ਆਦਿ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਚਲੇ ਗਏ ਸੀ। 3.4.5 ਦਾ ਪੁਰਾਤਨ ਸੰਸਕਰਣ ਡਾਉਨਲੋਡ ਪੰਨੇ 'ਤੇ ਉਪਲਬਧ ਹੈ ਦਸਤੀ ਡਾਊਨਲੋਡ.
ਪੁਰਾਤਨ ਸੰਸਕਰਣ ਨੂੰ ਕੰਪੋਜ਼ਰ 'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਕਰਵਾਇਆ ਜਾਵੇਗਾ ਕਿਉਂਕਿ ਇਹ ਸਿਰਫ ਬੈਕਵਰਡ ਅਨੁਕੂਲਤਾ ਲਈ ਰੱਖਿਆ ਜਾ ਰਿਹਾ ਹੈ। AJAX ਅਤੇ CSS ਫੋਲਡਰ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ ਕਿਉਂਕਿ ਉਹ ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਹਿੱਸਾ ਹਨ ਨਾ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਦਾ।
ਜੇ ਤੁਸੀਂ ਨਵੀਨਤਮ ਸੰਸਕਰਣ 'ਤੇ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਵਿੱਚ ਉਦਾਹਰਣਾਂ PHP ਦਸਤਾਵੇਜ਼ ਤਬਦੀਲੀਆਂ ਮੁਕਾਬਲਤਨ ਮਾਮੂਲੀ ਹਨ।
ਮੈਂ ਕੰਪੋਜ਼ਰ ਦੁਆਰਾ ਸਥਾਪਿਤ ਕੀਤਾ ਪਰ ਜਦੋਂ ਮੈਂ ਆਪਣੀ PDF ਬਣਾਉਣ ਲਈ ਜਾਂਦਾ ਹਾਂ ਤਾਂ ਮੈਨੂੰ ਇੱਕ ਨਵੀਂ ਗਲਤੀ ਮਿਲਦੀ ਹੈ:
// GrabzItClient ਕਲਾਸ ਬਣਾਓ
$grabzIt = ਨਵਾਂ \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = ਨਵਾਂ \GrabzIt\GrabzItBaseOptions();
$pdfOptions->ਸੈੱਟPageSize("ਪੱਤਰ");
$pdfOptions->setOrientation("ਲੈਂਡਸਕੇਪ");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setਮਾਰਗinTop(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);
ਗਲਤੀ:
[17-ਜਨਵਰੀ-2021 13:10:49 ਅਮਰੀਕਾ/ਟੋਰਾਂਟੋ] PHP ਘਾਤਕ ਗਲਤੀ: ਅਣਪਛਾਤੀ ਗਲਤੀ: ਅਣ-ਪ੍ਰਭਾਸ਼ਿਤ ਵਿਧੀ 'ਤੇ ਕਾਲ ਕਰੋ GrabzIt\GrabzItBaseOptions::setPageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120 ਵਿੱਚ
ਤੁਸੀਂ GrabzItPDFOptions ਦੀ ਬਜਾਏ ਇੱਕ GrabzItBaseOptions ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ