آیا به دنبال یک روش سریع و کارآمد برای تولید فایل‌های PDF غنی در C# هستید؟ اگر چنین است، به جای درستی آمده‌اید! این مقاله شما را در فرآیند ایجاد فایل‌های PDF از ابتدا راهنمایی می‌کند و افزودن اجزای مختلف به اسناد شما را آسان می‌سازد.

Create PDF Documents using C#

تولید و پردازش خودکار اسناد PDF در بسیاری از برنامه‌ها، از فاکتورها تا گزارش‌ها، ضروری شده است. در این راهنما، شما یاد خواهید گرفت چگونه فایل‌های PDF را در C# ایجاد کنید و چگونه متن، تصاویر، جداول و سایر اجزا را به PDFها با استفاده از C# وارد کنید.

فهرست مطالب

کتابخانه PDF C# .NET برای تولید PDF

Aspose.PDF for .NET یک کتابخانه قدرتمند برای دستکاری PDF است که به شما امکان می‌دهد فایل‌های PDF را مستقیماً از برنامه‌های .NET خود تولید و پردازش کنید. با این کتابخانه، می‌توانید انواع مختلفی از گزارش‌ها و اسناد تجاری را به‌طور پویا ایجاد کنید. علاوه بر این، می‌توانید یک مجوز رایگان دریافت کنید تا بدون هیچ محدودیتی فایل‌های PDF مورد نظر خود را تولید کنید.

شما می‌توانید کتابخانه را به‌عنوان یک DLL دانلود کنید یا مستقیماً از NuGet با استفاده از دستور زیر نصب کنید:

Install-Package Aspose.Pdf

ایجاد فایل‌های PDF در C#

بیایید با ایجاد یک سند PDF ساده که شامل یک تکه متن است شروع کنیم. مراحل زیر را برای ایجاد یک فایل PDF با استفاده از C# دنبال کنید:

  1. یک شی از کلاس Document ایجاد کنید.
  2. با استفاده از متد Document.Pages.Add() یک صفحه به سند اضافه کنید.
  3. یک شی جدید از TextFragment ایجاد کرده و متن آن را تنظیم کنید.
  4. TextFragment را به مجموعه Paragraphs صفحه اضافه کنید.
  5. فایل PDF را با استفاده از متد Document.Save(String) ذخیره کنید.

در اینجا یک نمونه کد برای نشان دادن چگونگی ایجاد یک فایل PDF ساده در C# آورده شده است:

برای ایجاد اسناد PDF پیچیده‌تر، راهنمای ما در مورد ایجاد اسناد PDF پیچیده را بررسی کنید.

چگونه یک فایل PDF را در C# ویرایش کنیم

ویرایش یک فایل PDF به سادگی ایجاد آن است. برای تغییر یک PDF، کافی است فایل را با استفاده از کلاس Document بارگذاری کنید، عملیات مورد نظر خود را انجام دهید و آن را ذخیره کنید. مراحل زیر را برای تغییر یک PDF دنبال کنید:

  1. یک شی از کلاس Document ایجاد کرده و مسیر فایل PDF را ارائه دهید.
  2. صفحات یا محتوای سند را به‌دلخواه دستکاری کنید.
  3. سند را با استفاده از متد Document.Save() ذخیره کنید.

در اینجا یک نمونه کد برای نشان دادن چگونگی ویرایش یک PDF با استفاده از C# آورده شده است:

وارد کردن تصویر در PDF با استفاده از C#

حال بیایید بررسی کنیم که چگونه می‌توان یک تصویر را به سند PDF خود وارد کرد. مراحل زیر را دنبال کنید:

  1. یک شی از کلاس Document ایجاد کنید تا یک سند PDF را باز کنید.
  2. به صفحه‌ای که می‌خواهید تصویر را اضافه کنید با استفاده از کلاس Page دسترسی پیدا کنید.
  3. تصویر را به مجموعه Resources صفحه اضافه کنید.
  4. از اپراتورهای زیر برای قرار دادن تصویر در صفحه استفاده کنید:
    • GSave برای ذخیره وضعیت گرافیکی فعلی.
    • ConcatenateMatrix برای مشخص کردن محل قرارگیری تصویر.
    • Do برای رسم تصویر در صفحه.
    • در نهایت، از اپراتور GRestore برای بازیابی وضعیت گرافیکی استفاده کنید.
  5. فایل PDF را ذخیره کنید.

در اینجا یک نمونه کد برای نشان دادن چگونگی افزودن یک تصویر به یک سند PDF با استفاده از C# آورده شده است:

برای جزئیات بیشتر، راهنمای ما در مورد وارد کردن تصاویر در PDF را بخوانید.

ایجاد جدول در PDF با استفاده از C#

جداول برای سازماندهی داده‌ها در ردیف‌ها و ستون‌ها در اسناد ضروری هستند. Aspose.PDF for .NET ایجاد و وارد کردن جداول در اسناد PDF را آسان می‌کند. در اینجا نحوه انجام این کار آمده است:

  1. فایل PDF را با استفاده از کلاس Document بارگذاری کنید.
  2. یک جدول را اولیه‌سازی کرده و ستون‌ها و ردیف‌های آن را با استفاده از کلاس Table تعریف کنید.
  3. تنظیمات جدول را تنظیم کنید (به عنوان مثال، حاشیه‌ها).
  4. جدول را با ایجاد ردیف‌ها با استفاده از متد Table.Rows.Add() پر کنید.
  5. جدول را با استفاده از متد Document.Pages[1].Paragraphs.Add(Table) به صفحه اضافه کنید.
  6. فایل PDF را ذخیره کنید.

در اینجا یک نمونه کد برای ایجاد و افزودن یک جدول به یک سند PDF در C# آورده شده است:

برای اطلاعات بیشتر، راهنمای ما در مورد ایجاد جداول در PDF را بررسی کنید.

ایجاد فرم در PDF در C#

فرم‌ها در PDFها برای جمع‌آوری داده‌ها از کاربران ضروری هستند. شما می‌توانید کنترل‌های مختلفی مانند جعبه‌های متنی، چک باکس‌ها و دکمه‌های رادیویی را در فرم‌های PDF وارد کنید. فرمت PDF از دو نوع فرم پشتیبانی می‌کند: فرم‌های اکرو و فرم‌های XFA (جزئیات را ببینید). در اینجا نحوه ایجاد و افزودن فرم‌ها در یک PDF آمده است:

  1. فایل PDF را با استفاده از کلاس Document بارگذاری کنید.
  2. کنترل‌های فرم مانند TextBoxField را ایجاد کنید.
  3. کنترل را با استفاده از متد Document.Form.Add(textBoxField, 1) به فرم اضافه کنید.
  4. سند PDF را ذخیره کنید.

در اینجا یک نمونه کد برای افزودن فرم‌ها به سند PDF با استفاده از C# آورده شده است:

برای جزئیات بیشتر، راهنمای ما در مورد ایجاد فرم‌ها در PDF را بخوانید.

کتابخانه PDF رایگان C#

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

بیننده و ویرایشگر PDF آنلاین رایگان

Aspose.PDF یک برنامه وب آنلاین رایگان ارائه می‌دهد که به شما امکان می‌دهد PDFها را مشاهده کنید و PDFها را ویرایش کنید.

نتیجه‌گیری

در این پست، شما یاد گرفتید که چگونه فایل‌های PDF را از ابتدا با استفاده از C# ایجاد کنید. علاوه بر این، اکنون می‌دانید چگونه اجزای مختلفی مانند متن، تصاویر، جداول و فرم‌ها را به‌طور برنامه‌نویسی به یک سند PDF وارد کنید. برای بررسی بیشتر قابلیت‌های API PDF، به مستندات رسمی مراجعه کنید.

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