اضافه کردن صفحات حذف شده در PDF C#

در این آموزش، نحوه افزودن یا حذف صفحات در یک فایل PDF با استفاده از C# را بررسی خواهیم کرد. دستکاری فایل های PDF به صورت برنامه ای می تواند در سناریوهای مختلف مانند ادغام چندین PDF، استخراج صفحات خاص یا اصلاح PDF های موجود مفید باشد. ما به طور خاص روی افزودن صفحات جدید به PDF موجود و حذف صفحات ناخواسته تمرکز خواهیم کرد.

چرا صفحات را در PDF اضافه یا حذف کنیم؟

قبل از اینکه جزئیات فنی را یاد بگیریم، بیایید در مورد اینکه چرا ممکن است نیاز به افزودن یا حذف صفحات در یک سند PDF داشته باشید بحث کنیم:

افزودن صفحات

درج محتوای جدید: زمانی که نیاز به درج محتوا یا اطلاعات اضافی در PDF موجود دارید، مانند فصل‌های جدید در یک کتاب یا بخش‌های اضافی در گزارش.

مونتاژ سند: ترکیب چندین فایل PDF در یک سند واحد با افزودن صفحات از منابع مختلف.

ایجاد الگو: افزودن صفحات خالی به عنوان الگو برای پر کردن کاربران یا برای اهداف خاص مانند امضا یا حاشیه نویسی.

حذف صفحات

حذف محتوا: حذف صفحات غیر ضروری یا محرمانه از PDF قبل از اشتراک گذاری یا انتشار آن.

تصحیح خطا: حذف صفحات دارای خطا یا اطلاعات قدیمی برای حفظ دقت سند.

سفارشی سازی: متناسب سازی محتوای PDF برای مخاطبان مختلف با حذف بخش های نامربوط.

اکنون که دلایل افزودن یا حذف صفحات در یک PDF را فهمیدیم، اجازه دهید با استفاده از C# به پیاده سازی فنی ادامه دهیم.

دستکاری صفحات PDF - نصب API C#

می توانید با نصب Conholdate.Total for .NET در محیط خود با استفاده از دستور نصب NuGet در زیر، صفحات یک سند PDF را دستکاری کنید:

PM> NuGet\Install-Package Conholdate.Total

افزودن صفحات در سند PDF با استفاده از سی شارپ

با دنبال کردن مراحل زیر می توانید صفحاتی را به یک سند PDF اضافه کنید:

  • یک شی از کلاس Document برای بارگیری سند PDF منبع ایجاد کنید.
  • با متد Add یک صفحه خالی در انتهای سند اضافه کنید.
  • فایل PDF خروجی را با استفاده از روش Save ذخیره کنید.

کد نمونه زیر نحوه اضافه کردن صفحات در یک سند PDF را با استفاده از C# نشان می دهد:

// سند PDF ورودی را بارگیری کنید
Document document = new Document("Sample.pdf");

// یک صفحه خالی در انتهای سند اضافه کنید
Page page = document.Pages.Add();

// ذخیره فایل PDF خروجی
document.Save("Page_Added.pdf");

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

همانطور که در مراحل زیر توضیح داده شده است، می توانید یک صفحه را در هر فهرستی با ذکر شماره در یک سند PDF وارد کنید:

  • یک شی کلاس Document را برای بارگیری فایل PDF ورودی راه اندازی کنید.
  • یک صفحه را در هر فهرستی از سند با روش Insert وارد کنید.
  • سند PDF تولید شده را با فراخوانی روش Save صادر کنید.

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

// سند PDF ورودی را بارگیری کنید
Document document = new Document("Sample.pdf");

// بعد از 2 صفحه یک صفحه خالی اضافه کنید
document.Pages.Insert(2);

// ذخیره فایل PDF خروجی
document.Save("Page_Inserted.pdf");

حذف صفحه از یک سند PDF در سی شارپ

برای حذف هر صفحه از یک سند PDF، باید مراحل زیر را دنبال کنید:

  • نمونه ای از کلاس Document را برای خواندن سند PDF ورودی راه اندازی کنید.
  • هر صفحه ای را با ذکر شاخص صفر آن در روش Delete حذف کنید.
  • فایل PDF خروجی را با روش Save بنویسید.

نمونه کد نحوه حذف هر صفحه از یک سند PDF را با استفاده از C# توضیح می دهد:

// سند PDF ورودی را بارگیری کنید
Document document = new Document("Sample.pdf");

// صفحه شماره دو - صفحه دوم را حذف کنید 
document.Pages.Delete(1);

// ذخیره فایل PDF خروجی
document.Save("Page_Deleted.pdf");

مجوز ارزیابی رایگان

ممکن است یک مجوز موقت رایگان برای آزمایش APIها با ظرفیت کامل آنها دریافت کنید.

جمع بندی

اکنون یاد گرفته اید که چگونه با استفاده از سی شارپ صفحاتی را در PDF اضافه یا حذف کنید. این آموزش را می توان برای خودکارسازی وظایف ویرایش PDF در برنامه ها و سناریوهای مختلف دنبال کرد. شما می توانید با تکنیک های مختلف دستکاری صفحه مطابق با نیازهای خود آزمایش کنید. اگر نگرانی یا سوالی دارید، لطفاً برای ما در تالار گفتمان بنویسید.

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