વેબને કેપ્ચર અને કન્વર્ટ કરવા માટેનાં સાધનો

અમારી PHP સ્ક્રીનશોટ API સાથે વેબસાઇટ્સને કેપ્ચર કરોPHP, API

ડાયગ્નોસ્ટિક્સ પેનલ તમને તમારા કોડને ડિબગ કરવામાં મદદ કરી શકે છે!

ગ્રાબઝિટની વેબસાઇટ સ્ક્રીનશોટ એપીઆઈ ખૂબ લવચીક છે અને ઘણી રીતે ક calledલ કરી શકાય છે. દા.ત. એક ક્રોનજjobબ અથવા PHP વેબ પૃષ્ઠમાંથી. છબીની વિધેયમાં વેબસાઇટ સ્ક્રીનશોટ અથવા એચટીએમએલ મૂકવાની શ્રેષ્ઠ રીત into તમારી PHP એપ્લિકેશન આ પગલાંને અનુસરીને છે:

  1. તમારી મફત મેળવો કી અને ગુપ્ત.
  2. મફત ડાઉનલોડ કરો PHP, લાઇબ્રેરી અને પ્રયાસ કરો ડેમો એપ્લિકેશન.
  3. નીચેના વિહંગાવલોકનને વાંચીને ગ્રાબઝિટનું એપીઆઈ કેવી રીતે કાર્ય કરે છે તે વિશેની મૂળભૂત બાબતો જાણો.

PHP, API ઝાંખી

અમારી સ્ક્રીનશ serviceટ સેવાનો ઉપયોગ કરવા માટે તમારે પહેલા એક બનાવ બનાવવાની જરૂર રહેશે GrabzItClient વર્ગ. પછી તમારી પાસ એપ્લિકેશન કી અને એપ્લિકેશન ગુપ્ત તમારા GrabzIt એકાઉન્ટથી કંસ્ટ્રક્ટર સુધી.

include("GrabzItClient.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

પછી એક વાપરો છબી, પીડીએફ, એનિમેશન or ટેબલ કેપ્ચર પદ્ધતિઓ URL ને or એચટીએમએલ કન્વર્ટ.

// To take a image screenshot
$grabzIt->URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
// To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
$grabzIt->FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

આગળ નીચેનામાંથી એકનો ઉપયોગ કરો save પદ્ધતિઓ. તમે સાથે જોઈ શકો છો Save માટે URL ને પદ્ધતિ હેન્ડલ.એફપીપી સ્પષ્ટ થયેલ છે. આ હેન્ડલર પ્રક્રિયા કરશે કૉલબૅક સેવા અને save પરિણામી સ્ક્રીનશ .ટ.

$grabzIt->Save("http://www.example.com/handler.php"); 	
હંમેશા વાપરો SaveTo પદ્ધતિ ચાલુ લોકલહોસ્ટ

જો સાર્વજનિક રૂપે accessક્સેસિબલ ક callલબbackક હેન્ડલર ઉપલબ્ધ ન હોય તો સિંક્રનસ SaveTo તેના બદલે પદ્ધતિનો ઉપયોગ થવો જોઈએ.

આ તમારી એપ્લિકેશનને સ્ક્રીનશોટ બનાવતી વખતે રાહ જોવાની ફરજ પાડશે. તેથી તેનો ઉપયોગ ફક્ત થવો જોઈએ Save પદ્ધતિ યોગ્ય નથી. એકવાર સ્ક્રીનશોટ બની ગયા પછી તે આપમેળે થઈ જાય છે saveડી સ્પષ્ટ કરેલ ફાઇલ પાથ પર.

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

વધુ વિકલ્પો

સ્ક્રીનશોટ બનાવતી વખતે અથવા HTML ને રૂપાંતરિત કરતી વખતે ઘણા વધુ અદ્યતન વિકલ્પો હોય છે. શામેલ છે: પૂર્ણ પૃષ્ઠ સ્ક્રીનશshotsટ્સ, બ્રાઉઝરની પહોળાઈ અને heightંચાઈ, છબીની પહોળાઈ અને .ંચાઈને ગોઠવો. સ્ક્રીનશshotટ લેવાય તે પહેલાંનો વિલંબ અને સ્ક્રીનશ ofટનું ઇમેજ ફોર્મેટ. જો કે, પીડીએફ, ડીઓસીએક્સ, એનિમેટેડ જીઆઈએફ, સીએસવી અને વધુ બનાવવા પણ સપોર્ટેડ છે. આ બધા વિકલ્પો માટે કૃપા કરીને જુઓ ક્લાઈન્ટ દસ્તાવેજીકરણ.