Pulsuz Python API vasitəsilə PDF sənədlərini yaradın və idarə edin
PDF faylları yaratmaq və fərdiləşdirmək, çoxlu PDF-ləri birləşdirmək və PDF-dən mətn çıxarmaq üçün Açıq Mənbəli Python kitabxanası. HTML-ni PDF-ə çevirmək üçün Wkhtmltopdf Python Wrapper istifadə edir.
Python sadəliyi və çox yönlü olması səbəbindən uzun müddət proqram tərtibatçıları və məlumat alimləri üçün əsas dil olmuşdur. Python-un bir çox üstünlüklərindən biri onun müxtəlif domenləri əhatə edən zəngin kitabxana ekosistemidir. Belə kitabxanalardan biri Python-da PDF manipulyasiyası üçün güclü alət olan Python-PDFKit-dir. PDF sənədləri yaratmaq, mövcud olanlardan məlumat çıxarmaq və ya hətta HTML məzmununu PDF-ə çevirmək lazımdırsa, Python-PDFKit sizi əhatə edir. Kitabxananı idarə etmək çox asandır və istifadəçilərə HTML, URL və ya xam HTML sətirlərindən problemsiz şəkildə PDF yaratmağa imkan verir.
Python-PDFKit, C++ dilində yazılmış məşhur PDF çevirmə aləti, wkhtmltopdf üçün Python paketidir. Bu kitabxana ilə tərtibatçılar PDF generasiyasını və manipulyasiyasını Python proqramlarına asanlıqla inteqrasiya edə bilərlər. HTML fayllarından PDF yaratmaq, URL-lərdən PDF yaratmaq, PDF yaratma prosesini fərdiləşdirmək, HTML məzmununu birbaşa PDF-ə çevirmək, birdən çox PDF sənədini bir fayla birləşdirmək, PDF sənədlərini idarə etmək üçün kitabxananın bir neçə mühüm xüsusiyyətləri var. /footers, PDF səhifə ölçüsünü təyin etmək və daha çox.
Python-PDFKit kitabxanası əsas wkhtmltopdf komanda xətti aləti ilə qarşılıqlı əlaqə yaratmaq üçün intuitiv və sadə interfeys təqdim edir, proqram tərtibatçılarına asanlıqla PDF sənədlərini yaratmağa, birləşdirməyə və çevirməyə imkan verir. Onun çoxsaylı konfiqurasiya variantları xüsusi tələblərə uyğun olaraq PDF çıxışını dəqiq tənzimləməyə imkan verir. Asan quraşdırma prosesi və sadə istifadəsi ilə Python-PDFKit istənilən tərtibatçının alət dəstinə dəyərli əlavədir. Nəticə olaraq, Python-PDFKit PDF yaratma tapşırıqlarını asanlaşdırmaq və peşəkar görünüşlü sənədləri asanlıqla hazırlamaq istəyən hər bir Python tərtibatçısının sınaması lazım olan kitabxanadır.
Python-PDFKit ilə işə başlamaq
Python-PDFKit-i quraşdırmanın tövsiyə olunan və ən asan yolu pipdən istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
Python-PDFKit-i pip vasitəsilə quraşdırın
pip install pdfkit
Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.
Python vasitəsilə PDF-dən Mətni çıxarın
Python-PDFKit kitabxanası Python vasitəsilə proqramlı şəkildə PDF fayllarından mətn çıxarmaq imkanı verir. PDF faylından məlumat əldə etmək asan deyil, çünki PDF məlumatı saxlama üsulu ona nail olmağı çətinləşdirir. Python-PDFKit, məlumat əldə etmək üçün daxili funksiyaları istifadə etmək üçün asan təmin etməklə tərtibatçıların işini asanlaşdırır. Onlar səhifənin mətn məzmununu əldə etmək üçün səhifə obyektində extractText() metodundan istifadə edə bilərlər.
Python vasitəsilə PDF-dən Mətni çıxarın
// extract text from a PDF
from Python-PDFKit import PdfReader
reader = PdfReader("example.pdf")
page = reader.pages[0]
print(page.extract_text())
Python API vasitəsilə PDF Sənədlərinin yaradılması
Açıq mənbəli Python-PDFKit kitabxanası proqram tərtibatçılarına öz Python proqramlarında asanlıqla PDF faylı yaratmağı asanlaşdırır. Kitabxana müxtəlif mənbələrdən PDF-lərin yaradılması üçün dəstək göstərmişdir. Kitabxana proqram tərtibatçılarına HTML fayllarından, sətirlərdən və ya hətta URL-lərdən PDF yaratmağa imkan verir. Python proqramlarının daxilində şəkillər, başlıqlar və altbilgilər əlavə etmək, səhifə ölçüsünü təyin etmək, kənarları təyin etmək və s. Aşağıdakı nümunə proqram tərtibatçılarının bir neçə sətirlik Python kodu ilə müxtəlif mənbələrdən PDF fayllarını necə yarada biləcəyini nümayiş etdirir.
\Python API vasitəsilə HTML faylı, sətir və ya URL-dən PDF yaradın
import pdfkit
# Generate a PDF from an HTML file
pdfkit.from_file("source.html", "output.pdf")
# Generate a PDF from an HTML string
html_string = "Hello, PDFKit!
"
pdfkit.from_string(html_string, "output.pdf")
# Generate a PDF from a URL
pdfkit.from_url("https://example.com", "output.pdf")
Python Tətbiqlərində PDF Yaradılmasının fərdiləşdirilməsi
Açıq mənbəli Python-PDFKit kitabxanası proqram tərtibatçılarına öz proqramlarında PDF yaratma prosesini fərdiləşdirməyə imkan verir. Proqram tərtibatçıları səhifə ölçüsü, kənarlar, başlıqlar/altbilgilər, çoxsaylı PDF sənədlərinin birləşdirilməsi və s. kimi müxtəlif variantları təyin edə bilərlər. Bu seçimlər komanda xətti arqumentləri kimi wkhtmltopdf-ə ötürülür. Aşağıdakı nümunə proqram tərtibatçılarının Python proqramlarında PDF yaratma prosesini necə fərdiləşdirə biləcəyini göstərir.
Python API vasitəsilə PDF Yaratma Prosesini necə fərdiləşdirmək olar?
import pdfkit
options = {
'page-size': 'A4',
'margin-top': '0mm',
'margin-right': '0mm',
'margin-bottom': '0mm',
'margin-left': '0mm',
}
pdfkit.from_file("source.html", "output.pdf", options=options)
Python Kitabxanası vasitəsilə HTML-ni PDF-ə çevirin
Açıq mənbəli Python-PDFKit kitabxanası HTML sənədlərini Python proqramlarında yükləmək və PDF fayllarına çevirmək üçün istifadəsi çox asan kitabxanadır. PDF-lərin yaradılması ilə yanaşı, kitabxana aralıq faylı saxlamadan HTML məzmununu birbaşa PDF-ə çevirə bilər. Bu, dinamik məzmunla işləyərkən və ya anında PDF yaradan zaman faydalı ola bilər. Aşağıda kompüter proqramçılarının HTML sənədlərini Python proqramlarında PDF fayllarına necə çevirə biləcəyini göstərən sadə bir nümunə verilmişdir.
HTML Sənədlərini Python vasitəsilə PDF Fayllarına Necə Çevirmək olar?
import pdfkit
html_string = "Hello, PDFKit!
"
pdf_bytes = pdfkit.from_string(html_string, False)
# Save the PDF bytes to a file
with open("output.pdf", "wb") as f:
f.write(pdf_bytes)