PDF C# csharp را تقسیم کنید

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

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

  • کل فایل PDF را به فایل های PDF جداگانه تقسیم کنید
  • صفحات خاصی از یک سند PDF را تقسیم کنید

همچنین می توان این ویژگی را به عنوان برش اسناد PDF یا ویژگی برش PDF با استفاده از زبان C# نامید. با این حال، قبل از اینکه به تقسیم فایل‌های PDF بپردازیم، مهم است که توجه داشته باشید که می‌توانید چندین [حافظه ذخیره‌سازی ابری شخص ثالث2 را پیکربندی کنید. اجازه دهید اکنون یک نمونه سند PDF را با استفاده از قطعه کد ساده زیر در فضای ذخیره سازی ابری آپلود کنیم:

// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Pdf-Cloud را نصب کنید
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet مراجعه کنید.
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

پس از آپلود فایل در فضای ذخیره سازی ابری، اجازه دهید به سراغ کدی برویم که به عنوان برش PDF یا تقسیم کننده PDF کار می کند.

کل فایل PDF را به چندین فایل تقسیم کنید

ممکن است لازم باشد همه صفحات را به اسناد PDF جداگانه تقسیم کنید. به عنوان مثال، اگر سند اصلی حاوی n صفحه باشد، n تعداد سند PDF تولید می شود. برای تقسیم یک فایل PDF کامل با یک تماس API، مراحل زیر را دنبال کنید:

  1. فایل PDF را در فضای ذخیره سازی ابری آپلود کنید.
  2. هنگام تنظیم پارامترهای لازم، API PostSplitDocument را فراخوانی کنید.
  3. فایل های PDF خروجی در ذخیره سازی ابری پیکربندی شده ذخیره می شوند.

در زیر قطعه کد سی شارپ، نحوه تقسیم کل سند PDF به چندین فایل نمایش داده شده است.

// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Pdf-Cloud را نصب کنید
// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet مراجعه کنید.

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//کل سند PDF را صفحه به صفحه به اسناد PDF جداگانه تقسیم کنید
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

صفحات خاص PDF را برای جدا کردن فایل ها تقسیم کنید

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

// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Pdf-Cloud را نصب کنید
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet مراجعه کنید.

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//صفحه شماره 2،3 و 4 را برای جدا کردن اسناد PDF تقسیم کنید
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

این قطعه کد به دلیل مقادیر مشخص شده در درخواست API، اسناد PDF جداگانه را برای صفحه شماره 2،3 و 4 ایجاد می کند. آن اسناد PDF خروجی در پوشه مربوطه در Cloud Drive ذخیره خواهند شد.

ویژگی‌های API ساده و در عین حال کارآمد Aspose.PDF Cloud API را توضیح می‌دهد، جایی که فقط باید به صورت رایگان ثبت‌نام کنید و ویژگی‌های قوی را با تماس‌های ساده API ارزیابی کنید.

مقاله مرتبط

برای کسب اطلاعات بیشتر از لینک زیر استفاده کنید: