برای تحویل بهینه اطلاعات، یک فایل PDF که با دقت ساخته شده است به عنوان نمونه ای از دقت و ارتباط عمل می کند. با این حال، نیاز به حذف صفحات خاصی از PDF اغلب به دلایل متعددی ایجاد می شود. شاید لازم باشد اطلاعات اضافی را حذف کنید، خطاها را تصحیح کنید یا نسخه مختصرتری از یک سند ایجاد کنید. شاید شما یک گزارش جامع دریافت کرده اید، اما تنها بخشی از آن مربوط به نیازهای شما است. در چنین مواردی، امکان حذف صفحات از یک سند PDF با جراحی نه تنها یک راحتی نیست بلکه یک ضرورت است. این مقاله به بررسی دلایل قانع کننده مختلف پشت این نیاز می پردازد و روش های کارآمدی را برای دستیابی به آن با استفاده از NET REST API به شما ارائه می دهد.
- REST API برای حذف صفحات PDF
- حذف صفحات PDF با استفاده از C#.NET
- حذف صفحات در PDF با استفاده از دستورات cURL
REST API برای حذف صفحات PDF
حذف صفحات از یک سند PDF یک فرآیند ساده با [Aspose.PDF Cloud SDK for .NET] (https://products.aspose.cloud/pdf/net/) است. چه بخواهید صفحات اضافی را حذف کنید یا یک سند را به مرتبط ترین بخش های آن برش دهید، این SDK کار را ساده می کند. دقت SDK تضمین می کند که فقط صفحات مورد نظر حذف می شوند و شما را با یک سند پی دی اف دقیق تر و متمرکزتر می گذارد.
اکنون، اولین گام این است که مرجع SDK را به پروژه خود اضافه کنیم و برای این منظور، لطفاً «Aspose.PDF-Cloud» را در NuGet packages manager در داخل Visual Studio IDE جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. همچنین باید اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در [راه اندازی سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
حذف صفحات PDF با استفاده از C#.NET
حذف صفحات از یک سند PDF بدون درز با Aspose.PDF Cloud SDK برای دات نت انجام می شود. بیایید قطعه کد را برای حذف صفحات 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();
}
در زیر جزئیات سریع در مورد قطعه کد ذکر شده در بالا ارائه شده است.
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 برای دات نت و استفاده از Aspose.PDF Cloud با دستورات cURL، راه حل های کارآمدی را برای رسیدن به این هدف ارائه می دهند. SDK یک جعبه ابزار جامع و مناسب برای توسعهدهنده ارائه میدهد که کنترل دقیق و یکپارچهسازی یکپارچه را برای حذف صفحات خاص به صورت برنامهنویسی امکانپذیر میسازد. از سوی دیگر، استفاده از Aspose.PDF Cloud با دستورات cURL یک روش منعطف و مستقل از پلتفرم را برای شروع حذف صفحه از طریق درخواست های ساده HTTP فراهم می کند.
لینک های مفید
- راهنمای برنامه نویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/pdf/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: