ინფორმაციის ოპტიმალური მიწოდებისთვის, საგულდაგულოდ შემუშავებული 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-ის სიზუსტე უზრუნველყოფს მხოლოდ განზრახ გვერდების აღმოფხვრას, რაც უფრო დახვეწილ და ფოკუსირებულ PDF დოკუმენტს მოგცემთ.
ახლა, პირველი ნაბიჯი არის ჩვენს პროექტში SDK მითითების დამატება და ამ მიზნით, გთხოვთ, მოძებნოთ Aspose.PDF-Cloud
NuGet პაკეტების მენეჯერში Visual Studio IDE-ში და დააწკაპუნეთ ღილაკზე პაკეტის დამატება
. თქვენ ასევე უნდა მიიღოთ თქვენი კლიენტის რწმუნებათა სიგელები [cloud dashboard]-დან (https://dashboard.aspose.cloud/). იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში [სწრაფი დაწყება] (https://docs.aspose.cloud/total/getting-started/quickstart/) მითითებების შესაბამისად.
წაშალეთ 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();
}
ქვემოთ მოცემულია სწრაფი დეტალები ზემოთ აღნიშნული კოდის ფრაგმენტთან დაკავშირებით.
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-ის RESTful API-ით, შეგიძლიათ მარტივად გაგზავნოთ HTTP მოთხოვნები PDF-დან კონკრეტული გვერდების ამოსაღებად. კონკრეტულ გვერდზე ან გვერდების დიაპაზონში DELETE
მეთოდის გამოყენებით, არასასურველი კონტენტი შეიძლება ქირურგიული გზით წაიშალოს.
ამ მიდგომის პირველი ნაბიჯი არის 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 მოთხოვნის მეშვეობით.
გამოსადეგი ბმულები
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: