PDF və ya Xüsusi Hissəni Mətinə Çevirən Pulsuz PHP API
Açıq Mənbəli PHP Kitabxanası, proqramçılara PHP tətbiqlərində PDF‑lərdən və ya PDF faylının xüsusi səhifəsindən mətn çıxarmağa imkan verir.
PDF-to-Text nədir?
PDF-lər hər bir sənayedə rəqəmsal sənədlər üçün standart formatdır — maliyyə və səhiyyədən təhsilə və hüquqa qədər. Lakin, PDF-lərdən məna daşıyan mətn məzmununu çıxarmaq proqram inkişaf etdiriciləri üçün çətin ola bilər. Şükür ki, Spatie-nin PDF-to-Text kitabxanası bu vəzifəni PHP inkişaf etdiriciləri üçün sadə və səmərəli edir. Bu açıq mənbə alət, poppler-utils paketindən güclü pdftotext ikili faylı ətrafında təmiz və yüngül bir örtük təmin edir. Kitabxana intuitiv interfeysə malikdir və inkişaf etdiricilərə yalnız bir neçə sətir kodla mətn çıxarmağa imkan verir. O, çoxsəhifəli sənədləri, sütunlu PDF-ləri, gömülü şriftləri və şəkilləri, öncədən OCR tətbiq edilmiş hazır PDF-ləri və daha çoxunu dəstəkləyir.
Spatie PDF-to-Text, proqram inkişaf etdiricilərinə PDF fayllarından sadə mətn çıxarmağa imkan verən açıq mənbəli PHP kitabxanasıdır. Bu, Poppler paketinin bir hissəsi olan komanda sətiri utiliti pdftotext ətrafında PHP örtüyü kimi fəaliyyət göstərir. Bu, PDF‑i təhlil etmək üçün PHP kitabxanalarına etibar etmədiyi, əvəzinə sürətli və yüksək dəqiqliklə işləyən, sınaqdan keçmiş, yetkin bir ikili alətdən istifadə etdiyi deməkdir. Kitabxana PHP‑də yazılmış olsa da, pdftotext ikili faylı mövcud olduğu müddətcə müxtəlif əməliyyat sistemlərində (Linux, macOS və Windows) problemsiz işləyir. O, yüngüldür və lazımsız üçüncü tərəf kitabxanalarını daxil etmir. Bu, onu daha sürətli, asan saxlanıla bilən və əlaqəsiz asılılıqlardakı yeniləmələr səbəbindən qırılma ehtimalını azaldır.
PDF-to-Text ilə Başlamaq
PDF-to-Text‑i işlətmək üçün əvvəlcə PHP 5.3 və ya daha yuxarı versiyasını quraşdırmalısınız. PDF-to-Text‑i quraşdırmağın ən asan yolu Composer vasitəsilədir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.
Composer vasitəsilə PDF-to-Text quraşdırın
composer require spatie/pdf-to-textGit əmri ilə PDF-to-Text quraşdırın
git clone https://github.com/spatie/pdf-to-text.git
cd dompdf/libPHP API istifadə edərək PDF fayldan mətn çıxarmaq
Açıq mənbəli Spatie PDF-to-Text kitabxanası dizaynı ilə minimaldır, bir işi—PDF‑lərdən mətn çıxarmağı—fokuslayır və bunu yaxşı yerinə yetirir. Sadəliyi onu faktura skanerləri, akademik tədqiqat alətləri, hüquqi sənəd prosessorları və ya məzmun köçürmə sistemləri kimi xüsusi proqram həlləri üçün mükəmməl uyğun edir. Aşağıdakı nümunə göstərir ki, proqramçılar sadəcə PDF faylının yolunu təyin edə bilərlər və bütün mətn məzmununu çıxarmağa hazır olurlar. Lazım gələrsə, ikili faylın yolunu da fərdiləşdirə bilərlər.
PHP API istifadə edərək PDF fayldan mətn necə çıxarmaq olar?
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 vasitəsilə PDF-in müəyyən hissəsini çıxarmaq
Kitabxana, pdftotext komanda sətiri alətinin gücündən yararlanmağınıza imkan verir, müxtəlif seçimlər üçün dəstək təqdim edərək. Bu, mətn çıxarma prosesini öz xüsusi tələblərinizə uyğunlaşdırmağınıza imkan verir. Məsələn, orijinal PDF‑nin tərtibatını qorumaq, müəyyən səhifə aralığını təyin etmək və ya çıxışın həllini (rezolusiyasını) müəyyən etmək üçün seçimlərdən istifadə edə bilərsiniz. Aşağıdakı sadə nümunə göstərir ki, proqramçılar əvvəlcə layout və r seçimlərini təyin edir, sonra isə PDF‑nin ilk səhifəsini göstərmək üçün f seçimini əlavə edirlər.
PHP API vasitəsilə PDF mətninin çıxarılması üçün müxtəlif seçimləri necə təyin etmək olar?
use Spatie\PdfToText\Pdf;
$text = (new Pdf())
->setPdf('table.pdf')
->setOptions(['layout', 'r 96'])
->addOptions(['f 1'])
->text();
echo $text;