ایجاد PDF با استفاده از پایتون

با این راهنمای جامع بیاموزید که چگونه از ابتدا یک PDF در پایتون ایجاد کنید. این آموزش بهترین اما ساده ترین راه حل را برای ایجاد فایل های PDF در چند مرحله ساده در اختیار شما قرار می دهد. بنابراین از نوشتن کدهای پیچیده خلاص شوید و نحوه تولید فایل‌های PDF را با کتابخانه PDF قدرتمند و پرسرعت ما برای پایتون کشف کنید.

بیایید نگاهی به نحوه ایجاد یک PDF اولیه و درج متن در آن به صورت برنامه ای بیاندازیم. بخش های زیر مراحل و نمونه کدهای تولید، باز کردن و ذخیره فایل های PDF در پایتون را در اختیار شما قرار می دهد.

کتابخانه PDF پایتون

برای تولید فایل‌های PDF در پایتون، از Aspose.PDF برای پایتون استفاده می‌کنیم. این یک کتابخانه دستکاری PDF شگفت انگیز است که می توانید از آن برای ایجاد، ویرایش و پردازش فایل های PDF به راحتی استفاده کنید. از دستور pip زیر برای نصب کتابخانه از PyPI استفاده کنید.

pip install aspose-pdf

هنگامی که کتابخانه را پیکربندی کردید، می توانید اولین فایل PDF خود را از ابتدا ایجاد کنید.

نحوه ایجاد PDF در پایتون

مراحل زیر برای ایجاد یک فایل PDF ساده از ابتدا و درج یک متن در آن است.

  • یک نمونه از کلاس Document ایجاد کنید.
  • یک صفحه جدید با استفاده از متد Document.pages.add اضافه کنید و مرجع آن را در یک شیء دریافت کنید.
  • یک شی TextFragment جدید ایجاد کنید و متن را تنظیم کنید.
  • با استفاده از روش Page.paragraphs.add(TextFragment) متن را به صفحه اضافه کنید.
  • فایل PDF را با استفاده از روش Document.save(String) ذخیره کنید.

نمونه کد زیر نحوه ایجاد یک فایل PDF در پایتون را نشان می دهد.

import aspose.pdf as ap

# مقداردهی اولیه شی سند
document = ap.Document()

# اضافه کردن صفحه
page = document.pages.add()

# شیء قطعه متنی را مقداردهی اولیه کنید
text_fragment = ap.text.TextFragment("Hello,world!")

# افزودن قطعه متن به صفحه جدید
page.paragraphs.add(text_fragment)

# PDF به روز شده را ذخیره کنید
document.save("output.pdf")

PDF را در پایتون باز کنید

در موارد خاص، شما باید فایل های PDF موجود را پردازش کنید. برای چنین مواردی، Aspose.PDF به شما امکان می دهد یک فایل PDF را با استفاده از مسیر فایل یا شی جریان باز کنید. همچنین، این کتابخانه به شما امکان می دهد یک فایل PDF رمزگذاری شده را با استفاده از رمز عبور آن باز کنید.

بخش های زیر نحوه باز کردن یک فایل PDF با استفاده از پایتون را به روش های مختلف نشان می دهد.

یک فایل PDF را با استفاده از Path باز کنید

نمونه کد پایتون زیر نحوه باز کردن PDF را با استفاده از مسیر آن روی دیسک نشان می دهد.

import aspose.pdf as ap

# سند را باز کنید
document = ap.Document("input.pdf")

# چاپ تعداد صفحات
print("Pages: " + str(len(document.pages)))

یک PDF را با استفاده از Stream باز کنید

همانطور که در نمونه کد زیر نشان داده شده است، می توانید با استفاده از جریان فایل در پایتون یک PDF را بارگیری و باز کنید.

import aspose.pdf as ap

# PDF را وارد کنید
input_pdf = "sample.pdf"

stream = io.FileIO(input_pdf, 'r')
# سند را باز کنید
document = ap.Document(stream)

# چاپ تعداد صفحات
print("Pages: " + str(len(document.pages)))

یک PDF رمزگذاری شده را باز کنید

گاهی اوقات، فایل PDF را به صورت رمزگذاری شده دریافت می کنید. برای باز کردن یک PDF رمزگذاری شده، باید رمز عبور را وارد کنید. نمونه کد زیر نحوه باز کردن PDF رمزگذاری شده در پایتون را نشان می دهد.

import aspose.pdf as ap

# سند را باز کنید
document = ap.Document("input.pdf", "password")

# چاپ تعداد صفحات
print("Pages: " + str(len(document.pages)))

PDF را در قالب PDF/A در پایتون ذخیره کنید

فرمت PDF استانداردهای مختلفی را پشتیبانی می کند، به عنوان مثال PDF/A، و هر یک از آنها ویژگی های خاصی را فراهم می کند و همچنین ویژگی های خاصی را ممنوع می کند. اگر می خواهید یک فایل PDF را در استاندارد PDF/A ذخیره کنید، می توانید این کار را در چند مرحله انجام دهید. به این ترتیب می توانید یک PDF را به صورت PDF/A در پایتون ذخیره کنید.

  • فایل PDF را با استفاده از کلاس Document بارگیری کنید.
  • برای تبدیل PDF به فرمت PDF/A دلخواه از روش Document.convert() استفاده کنید.
  • PDF تبدیل شده را با استفاده از روش ()Document.save ذخیره کنید.

نمونه کد زیر نحوه ذخیره یک PDF به صورت PDF/A در پایتون را نشان می دهد.

import aspose.pdf as ap

# سند PDF را باز کنید
document = ap.Document("input.pdf")

# تبدیل به PDF/A سند سازگار
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)

# ذخیره سند خروجی
document.save("output.pdf")

کتابخانه نسل PDF رایگان پایتون

می‌توانید یک مجوز موقت رایگان دریافت کنید و فایل‌های PDF را از ابتدا بدون هیچ محدودیتی تولید کنید.

کتابخانه PDF Python - بیشتر بخوانید

می‌توانید با استفاده از مستندات درباره کتابخانه PDF Python بیشتر کاوش کنید.

نتیجه

در این مقاله نحوه ایجاد فایل های PDF از ابتدا در پایتون را یاد گرفتید. علاوه بر این، نمونه‌های کد پایتون نحوه درج متن در PDF و باز کردن فایل‌های PDF موجود را به روش‌های مختلف نشان داده‌اند. همچنین، نحوه ذخیره یک فایل PDF را در استاندارد PDF/A توضیح داده ایم. به راحتی می توانید Aspose.PDF را در برنامه خود نصب کنید و فایل های PDF مورد نظر خود را تولید کنید.

همچنین ببینید