Python ile PDF oluşturmak için aşağıdaki kütüphaneler kullanılabilir:
from fpdf import FPDF pdf = FPDF() pdf.add_page() pdf.set_font("Arial", size=12) pdf.multi_cell(0, 10, "Python kodu", ln=1) pdf.output('cikti.pdf')
from reportlab.pdfgen import canvas c = canvas.Canvas("raporlab_pdf.pdf") c.drawString(100, 100, "Hello, World!") c.showPage() c.save()
- Pyppeteer: Web sayfalarını Chrome veya Chromium tarayıcısında render ederek PDF oluşturur 1.
import asyncio from pyppeteer import launch async def main(): browser = await launch() page = await browser.newPage() await page.goto('file://path_to_html_file.html') await page.pdf({'path': 'pyppeteer_pdf.pdf'}) await browser.close() asyncio.get_event_loop().run_until_complete(main())
- PDFKit: wkhtmltopdf komut satırı aracını kullanarak HTML'yi PDF'ye dönüştürür 1.
import pdfkit pdfkit.from_file('file.html', 'cikti.pdf')
5 kaynaktan alınan bilgiyle göre: