
صفحات PDF را با استفاده از NET REST API حذف کنید.
برای تحویل بهینه اطلاعات، یک فایل PDF که با دقت ساخته شده است به عنوان نمونه ای از دقت و ارتباط عمل می کند. با این حال، نیاز به حذف صفحات خاص از PDF اغلب به دلایل متعددی ایجاد می شود. شاید لازم باشد اطلاعات اضافی را حذف کنید، خطاها را تصحیح کنید یا نسخه مختصرتری از یک سند ایجاد کنید. شاید شما یک گزارش جامع دریافت کرده اید، اما تنها بخشی از آن مربوط به نیازهای شما است. در چنین مواردی، توانایی حذف جراحی صفحات از یک سند PDF نه تنها یک راحتی نیست بلکه یک ضرورت است.
این مقاله دلایل قانعکننده مختلف پشت نیاز را بررسی میکند و روشهای کارآمدی را برای دستیابی به آن با استفاده از NET REST API به شما ارائه میدهد.
- REST API برای حذف صفحات PDF
- حذف صفحات PDF با استفاده از C#.NET
- حذف صفحات از PDF با استفاده از دستورات cURL
REST API برای حذف صفحات PDF
حذف صفحات از یک سند PDF یک فرآیند ساده با Aspose.PDF Cloud SDK for .NET است. چه بخواهید صفحات اضافی را حذف کنید یا یک سند را به مرتبط ترین بخش های آن برش دهید، این SDK کار را ساده می کند. دقت SDK تضمین میکند که فقط صفحات مورد نظر حذف میشوند و شما را با یک سند PDF دقیقتر و متمرکزتر میگذارد.
اکنون، اولین گام این است که مرجع SDK را به پروژه خود اضافه کنیم و برای این منظور، لطفا «Aspose.PDF-Cloud» را در NuGet packages manager در داخل Visual Studio IDE جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. همچنین باید اعتبار مشتری خود را از داشبورد ابری دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعملهای مشخص شده در [راه اندازی سریع14 یک حساب رایگان ایجاد کنید.
حذف صفحات PDF با استفاده از C#.NET
حذف صفحات از یک سند PDF بدون درز با Aspose.PDF Cloud SDK برای .NET انجام می شود. بیایید قطعه کد را برای حذف صفحات PDF با استفاده از C#.NET بررسی کنیم.
// برای مثالهای بیشتر، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// یک نمونه از PdfApi ایجاد کنید
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// نام فایل PDF را وارد کنید
String inputFile = "Binder1-1.pdf";
// با API تماس بگیرید تا صفحه PDF در فهرست 1 حذف شود
var response = pdfApi.DeletePage("Converted-PDF_A.pdf", 1);
// چاپ پیام موفقیت آمیز، در صورتی که عملیات با موفقیت انجام شود
if (response != null && response.Status.Equals("OK"))
{
Console.WriteLine("Operation to eliminate PDF pages completed successfully !");
Console.ReadKey();
}

پیش نمایش عملیات حذف صفحه PDF.
در زیر جزئیات سریع در مورد قطعه کد ذکر شده در بالا ارائه شده است.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
ابتدا، یک شی از کلاس PdfApi ایجاد کنید و اعتبار مشتری را به عنوان آرگومان ورودی ارسال کنید.
var response = pdfApi.DeletePage("Converted-PDF_A.pdf", 1);
اکنون، API را فراخوانی کنید تا در ابتدا صفحه را حذف کنید و خروجی را در فضای ذخیره سازی ابری ذخیره کنید.
حذف صفحات از PDF با استفاده از دستورات cURL
حذف صفحات خاص از یک سند PDF با استفاده از دستورات Aspose.PDF Cloud و cURL یک فرآیند ساده و کارآمد است. با Aspose.PDF Cloud’s RESTful API، میتوانید به راحتی درخواستهای HTTP برای حذف صفحات خاصی از PDF ارسال کنید. با استفاده از روش “حذف” در صفحه یا محدوده صفحات خاص، می توان محتوای ناخواسته را با جراحی حذف کرد.
اولین قدم در این رویکرد، تولید توکن دسترسی JWT است. بنابراین، لطفا دستور زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که یک توکن JWT تولید شد، لطفاً دستور زیر را برای حذف صفحات از سند PDF اجرا کنید. پس از تکمیل موفقیت آمیز، سند به روز شده در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourcePDF}/pages/1" \
-X DELETE \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
-d {}
«sourcePDF» را با نام یک سند PDF ورودی موجود در فضای ذخیرهسازی ابری، و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است، جایگزین کنید.
نتیجه گیری
در نتیجه، نیاز به حذف صفحات از اسناد PDF یک جنبه حیاتی از اصلاح و سفارشی سازی سند است. هر دو رویکرد، با استفاده از Aspose.PDF Cloud SDK برای .NET و استفاده از Aspose.PDF Cloud با دستورات cURL، راه حل های کارآمدی را برای رسیدن به این هدف ارائه می دهند. SDK یک جعبه ابزار جامع و مناسب برای توسعهدهنده ارائه میدهد که کنترل دقیق و یکپارچهسازی یکپارچه را برای حذف صفحات خاص به صورت برنامهنویسی امکانپذیر میسازد. از سوی دیگر، استفاده از Aspose.PDF Cloud با دستورات cURL یک روش منعطف و مستقل از پلتفرم را برای شروع حذف صفحه از طریق درخواست های ساده HTTP فراهم می کند.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر بازدید کنید: