1. Ürün:% s
  2.   HTML
  3.   PHP
  4.   Browsershot
 
  

Bir Web Sayfasını Görüntüye veya PDF'ye Dönüştürmek İçin Ücretsiz PHP Kütüphanesi

Yazılım geliştiricilerin sadece birkaç satır PHP kodu ile bir web sayfasını görüntüye veya PDF'ye dönüştürmelerini sağlayan Açık Kaynak PHP Kütüphanesi.

Bugünün dijital çağında, web geliştirme ve tasarım her zamankinden daha kritik bir hâle geldi. Bu sürecin temel yönlerinden biri, web sayfalarının farklı tarayıcılar ve cihazlar arasında istenildiği gibi görünmesini ve çalışmasını sağlamaktır. Web sayfalarının ekran görüntülerini alıp bu görüntüleri başka dosya formatlarına dışa aktarmak çok faydalı ve karmaşık bir süreçtir. Bu konuda yazılım geliştiricileri için işi kolaylaştıran bir araç Browsershot'tur. Yazılım geliştiricilerin zahmetsizce ekran görüntüsü üretmelerini sağlayan sade bir API sunar. Headless tarayıcı yapılandırmanın karmaşıklığını ortadan kaldırır ve temiz, sezgisel bir arayüz sağlar.

Browsershot, yazılım geliştiricilerin yüksek kaliteli web sayfası ekran görüntüleri oluşturmasına ve bunları sadece birkaç satır PHP kodu ile bir web sayfası, bir görüntü ya da PDF'ye dönüştürmesine olanak tanıyan popüler bir PHP kütüphanesidir. Google tarafından geliştirilen Node.js kütüphanesi Puppeteer'ın gücünden faydalanır; bu kütüphane, bir headless Chrome veya Chromium tarayıcısını web sayfalarıyla etkileşim kurmak ve ekran görüntüsü almak için kontrol eder. Yazılım geliştiriciler, web sitesi ekran görüntülerini yakalama sürecini kolayca otomatikleştirerek önemli ölçüde zaman ve çaba tasarrufu sağlar. Bu, kullanıcıların birden fazla web sayfasının ekran görüntülerini alması veya düzenli görsel regresyon testleri yapması gerektiğinde özellikle faydalıdır.

Browsershot kütüphanesi, ekran görüntüsü oluşturma sürecini özelleştirmek için geniş bir yapılandırma seçenekleri yelpazesi sunar. Yazılım geliştiriciler, görünüm pencere boyutunu ayarlayabilir, ekran görüntüsü alınmadan önce gecikmeyi ayarlayabilir, çıktının formatını (ör. PNG veya JPEG) tanımlayabilir, tam sayfa ekran görüntüsü alabilir veya bir web sayfası içinde belirli öğelerin ekran görüntülerini alabilir ve hatta ekran görüntüsü almadan önce web sayfasına özel CSS stilleri uygulayabilir. Bu bir PHP kütüphanesidir ve mevcut PHP projelerine kolayca entegre edilebilir. PHP geliştiricisi olarak ekran görüntüsü otomasyonunu verimli bir şekilde sağlamak istiyorsanız, Browsershot kesinlikle keşfetmeye değer.

Previous Next

Browsershot ile Başlarken

Browsershot'ı kurmanın önerilen ve en kolay yolu, PHP için bağımlılık yönetim aracı Composer'ı kullanmaktır. Lütfen aşağıdaki komutu sorunsuz bir kurulum için kullanın.

Composer ile Browsershot Kur

composer require spatie/browsershot 
\n

Manuel olarak da kurabilirsiniz; en son sürüm dosyalarını doğrudan GitHub deposundan indirin.

PHP API ile Görüntü Oluşturma

Açık kaynak Browsershot kütüphanesi, yazılım geliştiricilerin PHP API kullanarak HTML dosyasını yüklemelerini ve çeşitli Görüntü dosya formatlarına dönüştürmelerini sağlar. Varsayılan olarak ekran görüntüsünün boyutu, kullanıcının masaüstü çözünürlüğüne eşleşir ancak ihtiyaçlara göre özelleştirilebilir. Kütüphane, tam sayfa ekran görüntüsü alma, gri tonlu görüntü oluşturma, cihaz ölçeğini ayarlama, mobil görünüm taklit etme, sayfa yakalanırken JavaScript'i devre dışı bırakma, URL'leri engelleme, ekran görüntüsü öncesinde CSS stilleri ekleme, görüntüyü doğrudan tarayıcıya çıktı olarak verme gibi çeşitli önemli özellikler içerir. Aşağıdaki örnek, PHP API aracılığıyla Gri Tonlu Görüntü oluşturmayı gösterir.

PHP API ile Gri Tonlu Görüntü Oluşturma

Browsershot::url('https://example.com')\n    ->windowSize(640, 480)\n    ->greyscale()\n    ->save($pathToImage);\n\n
\n\n

PDF Generation via PHP Library

\n

Açık kaynak Browsershot kütüphanesi, yazılım geliştiricilerin bir web sayfasını PHP uygulamaları içinde PDF dosyası olarak kaydetmesini kolaylaştırır. Kaydetme metoduna verilen yol .pdf uzantısına sahipse PDF kaydeder. Kütüphanenin PDF oluşturma ile ilgili birçok önemli özelliği vardır; PDF sayfasının genişliğini ve yüksekliğini belirleme, kenar boşluklarını ayarlama, PDF'ye başlık ve altbilgi ekleme, başlık veya altbilgiyi gizleme, HTML sayfasının arka planını ekleme, yatay (landscape) yön desteği, belirli sayfaları dışa aktarma, başlangıç sayfa numarasını ayarlama vb. Aşağıdaki örnek, geliştiricilerin HTML sayfasından PDF oluştururken başlık ve altbilgi ekleyebileceğini gösterir.

PDF oluştururken PHP kodu ile Başlık ve Altbilgi Nasıl Eklenir?

Browsershot::html($someHtml)\n   ->showBrowserHeaderAndFooter()\n   ->headerHtml($someHtml)\n   ->footerHtml($someHtml)\n   ->save('example.pdf');\n\n
\n\n

Headless Chrome and Puppeteer Integration

\n

Browsershot, web sayfalarını doğru bir şekilde renderlemek için headless Chrome veya Puppeteer gücünden yararlanır. Bu, Browsershot tarafından oluşturulan ekran görüntülerinin bir tarayıcıda gerçek web sayfasının görünümüne uygun olmasını sağlar. Ayrıca, Browsershot hem yerel hem de uzak tarayıcıları destekler, böylece ihtiyaçlarınıza en uygun kurulumu seçme özgürlüğüne sahipsiniz. Browsershot, headless Chrome veya Puppeteer kullanarak renderlenen web sayfalarının gerçek bir tarayıcıdaki görünümüne yakın olmasını sağlar. Bu, tutarlı ve doğru ekran görüntüleri garantiler, dokümantasyon ve test amaçları için güvenilir görsel temsil sunar.

 Türkçe