Ilmainen PHP-kirjasto verkkosivun muuntamiseen kuvaan tai PDF:ksi
Avoimen lähdekoodin PHP-kirjasto, joka antaa ohjelmistokehittäjille mahdollisuuden muuntaa verkkosivu kuvan tai PDF:n avulla vain muutamalla PHP-koodirivillä.
Nykyisessä digitaalisessa aikakaudessa web-kehitys ja -suunnittelu ovat tärkeämpiä kuin koskaan. Yksi keskeinen näistä prosesseista on varmistaa, että web-sivut näyttävät ja toimivat odotetulla tavalla eri selaimilla ja laitteilla. Verkkosivujen kuvakaappausten ottaminen ja niiden vienti muihin tiedostomuotoihin on erittäin hyödyllinen ja monimutkainen prosessi. Yksi työkalu, joka helpottaa tätä ohjelmistokehittäjille, on Browsershot. Se tarjoaa suoraviivaisen API:n, jonka avulla ohjelmistokehittäjät voivat helposti luoda kuvakaappauksia. Se piilottaa pois headless-selaimen konfiguroinnin monimutkaisuuden ja tarjoaa puhtaan ja intuitiivisen käyttöliittymän.
Browsershot on suosittu PHP-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda korkealaatuisia kuvakaappauksia verkkosivuista ja muuntaa ne verkkosivuksi, kuvaksi tai PDF:ksi vain muutamalla PHP-koodirivillä. Se hyödyntää Googlen kehittämän Node.js-kirjaston Puppeteeria, joka ohjaa headless-Chrome- tai Chromium-selainta vuorovaikuttaakseen verkkosivujen kanssa ja ottaakseen kuvakaappauksia. Ohjelmistokehittäjät voivat helposti automatisoida verkkosivujen kuvakaappausten ottamisen, mikä säästää merkittävästi aikaa ja vaivaa. Tämä on erityisen hyödyllistä, kun käyttäjien täytyy ottaa kuvia useista verkkosivuista tai suorittaa säännöllisiä visuaalisen regressiotestauksia.
Browsershot-kirjasto tarjoaa laajan valikoiman konfigurointivaihtoehtoja, joilla voit räätälöidä kuvakaappausten luomisprosessia. Ohjelmistokehittäjät voivat asettaa viewportin koon, säätää viiveen ennen kuvakaappauksen ottamista, määrittää vientiformaatin (esim. PNG tai JPEG), ottaa täysikokoisia kuvakaappauksia tai kuvakaappauksia tietyistä verkkosivun elementeistä sekä jopa soveltaa mukautettuja CSS-tyylejä verkkosivulle ennen kuvakaappauksen ottamista. Tämä on PHP-kirjasto ja se voidaan helposti integroida olemassa oleviin PHP-projekteihin. Jos olet PHP-kehittäjä, joka etsii tehokasta tapaa automatisoida kuvakaappausten luominen, Browsershot ehdottomasti tutkittavaksi.
Aloitus Browsershotin kanssa
Suositeltu ja helpoin tapa asentaa Browsershot on Composerin käyttäminen, PHP:n riippuvuuksien hallintatyökalu. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Browsershot Composerin kautta
composer require spatie/browsershot Voit myös asentaa sen manuaalisesti; lataa viimeisimmät versiot suoraan GitHubista.
Kuvan luominen PHP API:n kautta
Avoimen lähdekoodin Browsershot-kirjasto mahdollistaa ohjelmistokehittäjille HTML-tiedoston lataamisen ja sen muuntamisen eri kuvatiedostomuotoihin PHP API:n avulla. Oletuksena kuvakaappauksen koko vastaa käyttäjän työpöydän resoluutiota, mutta sitä voidaan räätälöidä tarpeen mukaan. Kirjasto sisältää useita tärkeitä ominaisuuksia, kuten koko sivun kuvakaappaus, harmaasävykuvan luominen, laitteen mittakaavan asettaminen, mobiilinäkymän emulointi, JavaScriptin poiskytkentä kuvakaappauksessa, URL-osoitteiden blokkaus, CSS-tyylien lisääminen ennen kuvakaappausta, suora kuvan näyttäminen selaimessa ja paljon muuta. Seuraava esimerkki näyttää, miten luodaan harmaasävykuva PHP API:n avulla.
Harmaasävykuvan luominen PHP API:n kautta
Browsershot::url('https://example.com')
->windowSize(640, 480)
->greyscale()
->save($pathToImage);
Kuinka lisätä ylä- ja alatunnisteita PDF:ään PHP-koodilla?
PDF:n luominen PHP-kirjaston avulla
Avoimen lähdekoodin Browsershot-kirjasto tekee ohjelmistokehittäjien kannalta helppoa tallentaa verkkosivu PDF-tiedostona heidän PHP-sovelluksissaan. Se tallentaa PDF:n, jos tallennusmenetelmälle annetun polun tiedostopääte on .pdf. Kirjastossa on useita tärkeitä PDF:n luomiseen liittyviä ominaisuuksia, kuten PDF-sivun leveyden ja korkeuden määrittäminen, marginaalien asettaminen, ylä- ja alatunnisteiden lisääminen PDF:ään, ylä- tai alatunnisteiden piilottaminen, HTML-sivun taustakuvan lisääminen, vaakakuvauksen tuki, tiettyjen sivujen vienti, alkusivun numeron asetus ja monia muita. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat lisätä ylä- ja alatunnisteita PDF:ään samalla kun se luodaan HTML-sivusta.