Darmowa biblioteka PHP do konwertowania strony internetowej na obraz lub PDF
Otwartoźródłowa biblioteka PHP, która pozwala programistom konwertować stronę internetową na obraz lub PDF przy użyciu kilku linijek kodu PHP.
W dzisiejszej erze cyfrowej rozwój i projektowanie stron internetowych stało się ważniejsze niż kiedykolwiek. Jednym z kluczowych aspektów tego procesu jest zapewnienie, że strony wyglądają i działają zgodnie z zamierzeniami na różnych przeglądarkach i urządzeniach. Tworzenie zrzutów ekranu stron i ich eksportowanie do innych formatów plików jest bardzo przydatnym i złożonym procesem. Narzędziem, które ułatwia to programistom, jest Browsershot. Dostarcza prostego API, które umożliwia tworzenie zrzutów ekranu bez wysiłku. Ukrywa złożoność konfiguracji przeglądarki headless i zapewnia czysty i intuicyjny interfejs.
Browsershot to popularna biblioteka PHP, która umożliwia programistom tworzenie wysokiej jakości zrzutów ekranu stron internetowych i konwertowanie ich na stronę, obraz lub PDF przy użyciu kilku linijek kodu PHP. Wykorzystuje moc Puppeteer, bibliotekę Node.js opracowaną przez Google, która kontroluje instancję przeglądarki headless Chrome lub Chromium do interakcji ze stronami i przechwytywania zrzutów. Programiści mogą łatwo zautomatyzować proces przechwytywania zrzutów witryn, oszczędzając dużo czasu i wysiłku. Jest to szczególnie przydatne, gdy użytkownicy muszą przechwytywać zrzuty wielu stron lub wykonywać regularne testy regresji wizualnej.
Biblioteka Browsershot oferuje szeroki zakres opcji konfiguracyjnych, aby dostosować proces generowania zrzutów. Programiści mogą ustawić rozmiar viewportu, dostosować opóźnienie przed wykonaniem zrzutu, określić format wyjściowy (np. PNG lub JPEG), wykonać pełno‑stronne zrzuty lub zrzuty wybranych elementów na stronie oraz zastosować własne style CSS przed zrobieniem zrzutu. To biblioteka PHP i może być łatwo włączona do istniejących projektów PHP. Jeśli jesteś programistą PHP i szukasz efektywnego sposobu automatyzacji generowania zrzutów, Browsershot z pewnością warto wypróbować.
Rozpoczęcie pracy z Browsershot
Zalecany i najprostszy sposób instalacji Browsershot to użycie Composer, narzędzia do zarządzania zależnościami w PHP. Użyj poniższego polecenia, aby zainstalować go płynnie.
Zainstaluj Browsershot za pomocą Composer
composer require spatie/browsershot Możesz również zainstalować go ręcznie; pobierz najnowsze pliki wydania bezpośrednio z GitHub repozytorium.
Generowanie obrazów za pomocą API PHP
Otwartoźródłowa biblioteka Browsershot umożliwia programistom ładowanie pliku HTML i konwertowanie go do różnych formatów obrazu przy użyciu API PHP. Domyślnie rozmiar zrzutu odpowiada rozdzielczości użytkownika na pulpicie, ale można go dostosować według potrzeb. Biblioteka zawiera wiele ważnych funkcji, takich jak pełno‑stronne zrzuty, tworzenie obrazu w odcieniach szarości, ustawianie skali urządzenia, emulacja widoku mobilnego, wyłączanie JavaScript podczas przechwytywania, blokowanie URL‑i, dodawanie stylów CSS przed zrzutem, bezpośrednie wyświetlanie obrazu w przeglądarce i wiele innych. Poniższy przykład pokazuje, jak stworzyć obraz w odcieniach szarości za pomocą API PHP.
Tworzenie obrazu w odcieniach szarości za pomocą API PHP
Browsershot::url('https://example.com')
->windowSize(640, 480)
->greyscale()
->save($pathToImage);
Jak dodać nagłówki i stopki przy generowaniu PDF przy pomocy kodu PHP?
Browsershot::html($someHtml)
->showBrowserHeaderAndFooter()
->headerHtml($someHtml)
->footerHtml($someHtml)
->save('example.pdf');