Huolellisesti muotoiltu PDF-tiedosto on tarkkuuden ja osuvuuden ruumiillistuma, jotta tiedot toimitetaan mahdollisimman hyvin. Tarve poistaa tiettyjä sivuja PDF-tiedostosta syntyy kuitenkin usein useista syistä. Ehkä sinun on poistettava tarpeettomat tiedot, korjattava virheet tai luotava tiiviimpi versio asiakirjasta. Ehkä sait kattavan raportin, mutta vain osa siitä vastaa tarpeitasi. Tällaisissa tapauksissa kyky poistaa kirurgisesti sivuja PDF-dokumentista ei ole vain mukavuus vaan välttämättömyys. Tässä artikkelissa tarkastellaan erilaisia pakottavia syitä tarpeeseen ja esitellään tehokkaita menetelmiä sen saavuttamiseksi .NET REST API:n avulla.
- REST-sovellusliittymä PDF-sivujen poistamiseen
- Poista PDF-sivut käyttämällä C#.NETiä
- Poista PDF-sivut cURL-komentojen avulla
REST-sovellusliittymä PDF-sivujen poistamiseen
Sivujen poistaminen PDF-dokumentista on vakiomuotoinen prosessi [Aspose.PDF Cloud SDK for .NET] (https://products.aspose.cloud/pdf/net/) avulla. Tämä SDK yksinkertaistaa tehtävää riippumatta siitä, haluatko poistaa tarpeettomat sivut tai leikata asiakirjan sen tärkeimpiin osiin. SDK:n tarkkuus varmistaa, että vain aiotut sivut poistetaan, jolloin saat entistä tarkemman ja tarkennetun PDF-dokumentin.
Nyt ensimmäinen askel on lisätä SDK-viittaus projektiimme ja tätä tarkoitusta varten etsi “Aspose.PDF-Cloud” NuGet-pakettien hallinnassa Visual Studio IDE:ssä ja napsauta “Lisää paketti” -painiketta. Sinun on myös hankittava asiakastunnuksesi pilvihallintapaneelista. Jos sinulla ei ole tiliä, luo ilmainen tili noudattamalla kohdassa [pika aloitus] (https://docs.aspose.cloud/total/getting-started/quickstart/) annettuja ohjeita.
Poista PDF-sivut C#.NET:illä
Sivujen poistaminen PDF-dokumentista on tehty saumattomaksi Aspose.PDF Cloud SDK:lla .NET:lle. Katsotaanpa koodinpätkää poistaaksesi PDF-sivut C# .NET:n avulla.
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// luo PdfApi-esiintymä
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Syötä PDF-tiedoston nimi
String inputFile = "Binder1-1.pdf";
// kutsu API poistaaksesi PDF-sivun hakemistosta 1
var response = pdfApi.DeletePage("Converted-PDF_A.pdf", 1);
// tulosta onnistumisviesti, jos toiminto on suoritettu onnistuneesti
if (response != null && response.Status.Equals("OK"))
{
Console.WriteLine("Operation to eliminate PDF pages completed successfully !");
Console.ReadKey();
}
Alla on nopeat tiedot yllä mainitusta koodinpätkästä.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Luo ensin PdfApi-luokan objekti ja välitä asiakkaan tunnistetiedot syöttöargumentteina.
var response = pdfApi.DeletePage("Converted-PDF_A.pdf", 1);
Soita nyt API poistaaksesi sivun ensimmäisestä hakemistosta ja tallentaaksesi tulosteen pilvitallennustilaan.
Poista PDF-sivut cURL-komentojen avulla
Tiettyjen sivujen poistaminen PDF-dokumentista Aspose.PDF Cloud- ja cURL-komentojen avulla on suoraviivainen ja tehokas prosessi. Aspose.PDF Cloudin RESTful API:n avulla voit helposti lähettää HTTP-pyyntöjä tiettyjen sivujen poistamiseksi PDF-tiedostosta. Käyttämällä ‘POISTA’-menetelmää tietyllä sivulla tai sivualueella, ei-toivottu sisältö voidaan poistaa kirurgisesti.
Ensimmäinen askel tässä lähestymistavassa on JWT-käyttötunnisteen luominen. Joten suorita seuraava komento:
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"
Kun JWT-tunnus on luotu, suorita seuraava komento poistaaksesi sivut PDF-dokumentista. Onnistuneen valmistumisen jälkeen päivitetty asiakirja tallennetaan pilvitallennustilaan.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourcePDF}/pages/1" \
-X DELETE \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
-d {}
Korvaa “lähdePDF” pilvitallennustilassa olevan PDF-syötedokumentin nimellä ja “accessToken” yllä luodulla JWT-käyttötunnuksella.
Johtopäätös
Yhteenvetona voidaan todeta, että sivujen poistaminen PDF-dokumenteista on kriittinen näkökohta asiakirjan tarkentamisessa ja mukauttamisessa. Molemmat lähestymistavat, joissa käytetään Aspose.PDF Cloud SDK:ta .NET:lle ja Aspose.PDF Cloudia cURL-komennoilla, tarjoavat tehokkaita ratkaisuja tämän saavuttamiseksi. SDK tarjoaa kattavan ja kehittäjäystävällisen työkalupakin, joka mahdollistaa tarkan hallinnan ja saumattoman integroinnin tiettyjen sivujen poistamiseen ohjelmallisesti. Toisaalta Aspose.PDF Cloudin käyttö cURL-komentojen kanssa tarjoaa joustavan, alustasta riippumattoman menetelmän aloittaa sivun poistaminen yksinkertaisten HTTP-pyyntöjen avulla.
hyödyllisiä linkkejä
Aiheeseen liittyvät artikkelit
Suosittelemme vierailemaan seuraavissa blogeissa: