PDF veya Belirli Bölümü Metne Dönüştürmek için Ücretsiz PHP API
PHP Uygulamalarında PDF'lerden veya bir PDF dosyasının belirli sayfasından metin çıkarmayı sağlayan Açık Kaynak PHP Kütüphanesi.
PDF-to-Text Nedir?
PDF'ler, finans ve sağlık hizmetlerinden eğitim ve hukuk sektörüne kadar her sektörde dijital belgeler için standart bir formattır. Ancak, PDF'lerden anlamlı metin içeriği çıkarmak yazılım geliştiricileri için bir zorluk olabilir. Neyse ki, Spatie'nin PDF-to-Text kütüphanesi bu görevi PHP geliştiricileri için basit ve verimli hale getiriyor. Bu açık kaynak araç, poppler-utils paketindeki güçlü pdftotext ikili dosyasının temiz ve hafif bir sarmalayıcısını sağlar. Kütüphane, geliştiricilerin sadece birkaç satır kodla metin çıkarmasını sağlayan sezgisel bir arayüze sahiptir. Çok sayfalı belgeler, sütunlu PDF'ler, gömülü yazı tipleri ve görseller, önceden OCR uygulanmış hazır PDF'ler ve daha fazlasını destekler.
Spatie PDF-to-Text, yazılım geliştiricilerin PDF dosyalarından düz metin çıkarmasını sağlayan açık kaynaklı bir PHP kütüphanesidir. Bu, Poppler paketinin bir parçası olan komut satırı aracı pdftotext'in etrafında bir PHP sarmalayıcı olarak çalışır. Bu, PDF'i ayrıştırmak için PHP kütüphanelerine güvenmediği, bunun yerine hızlı ve yüksek doğrulukla çalışan, olgun, savaş testinden geçmiş bir ikili aracı kullandığı anlamına gelir. Kütüphane PHP ile yazılmış olmasına rağmen, pdftotext ikili dosyası mevcut olduğu sürece farklı işletim sistemlerinde (Linux, macOS ve Windows) sorunsuz çalışır. Hafiftir ve gereksiz üçüncü taraf kütüphanelerini çekmez. Bu, daha hızlı, bakımının daha kolay ve alakasız bağımlılık güncellemelerinden dolayı kırılma olasılığının daha az olmasını sağlar.
PDF-to-Text ile Başlarken
PDF-to-Text'i çalıştırmak için önce PHP 5.3 veya daha yüksek bir sürümünü kurmanız gerekir. PDF-to-Text'i kurmanın en kolay yolu Composer aracılığıyla yapmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
PDF-to-Text'i Composer ile Kurun
composer require spatie/pdf-to-textPDF-to-Text'i Git Komutu ile Kurun
git clone https://github.com/spatie/pdf-to-text.git
cd dompdf/libPHP API kullanarak PDF Dosyasından Metin Çıkarma
Açık kaynak Spatie PDF-to-Text kütüphanesi tasarım gereği minimaldir, tek bir işe odaklanır—PDF'lerden metin çıkarmak—ve bunu iyi yapar. Sadelığı, fatura tarayıcıları, akademik araştırma araçları, yasal belge işleyicileri veya içerik taşıma sistemleri gibi özel yazılım çözümleri için mükemmel bir uyum sağlar. Aşağıdaki örnek, yazılım geliştiricilerin sadece PDF dosya yolunu ayarlayarak tüm metin içeriğini çıkarmaya hazır olduklarını gösterir. Gerekirse ikili dosyanın yolunu da özelleştirebilirler.
PHP API kullanarak PDF Dosyasından Metin Nasıl Çıkarılır?
use Spatie\PdfToText\Pdf;
$text = (new Pdf())
->setPdf('example.pdf')
->text();
echo $text;
$text = (new Pdf('/custom/path/to/pdftotext'))
->setPdf('report.pdf')
->text();
PHP ile PDF'nin Belirli Bir Bölümünü Çıkarma
Kütüphane, pdftotext komut satırı aracının gücünden yararlanmanızı sağlayarak çeşitli seçeneklerine destek sunar. Bu, metin çıkarma sürecini belirli ihtiyaçlarınıza göre özelleştirebileceğiniz anlamına gelir. Örneğin, orijinal PDF'nin düzenini korumak, belirli bir sayfa aralığını belirtmek veya çıktının çözünürlüğünü ayarlamak için seçenekleri kullanabilirsiniz. Aşağıdaki basit örnek, yazılım geliştiricilerin önce layout ve r seçeneklerini ayarlayıp ardından PDF'nin ilk sayfasını belirtmek için f seçeneğini eklemelerini gösterir.
PHP API ile PDF Metni Çıkarma için Çeşitli Seçenekler Nasıl Ayarlanır?
use Spatie\PdfToText\Pdf;
$text = (new Pdf())
->setPdf('table.pdf')
->setOptions(['layout', 'r 96'])
->addOptions(['f 1'])
->text();
echo $text;