Odstraňte stránky z dokumentu PDF pomocí C# REST API

Tento krátký tutoriál vám ukáže, jak smazat stránky z dokumentu PDF pomocí C# REST API. Získáte podrobnosti k odstranění stránek PDF pomocí C# REST Interface pomocí Cloud SDK na bázi .NET bez použití jakéhokoli nástroje třetí strany. Budou probrány možnosti odstranění více stránek z PDF v případě potřeby.

Předpoklad

Kroky k odstranění stránek z dokumentu PDF pomocí C# Low Code API

  1. Vytvořte instanci objektu třídy PdfApi nastavením ID klienta a tajného klíče pro smazání stránky
  2. Chcete-li odstranit stránky, načtěte zdrojový soubor PDF do datového proudu paměti
  3. Nahrajte soubor ve streamu paměti do cloudového úložiště
  4. Zavolejte metodu DeletePage() zadáním čísla stránky a názvu nahraného souboru PDF
  5. Uložte výstupní soubor PDF pomocí odpovědi API

Tyto kroky popisují, jak odstranit stránku v PDF pomocí C# REST API. Nahrajte zdrojový soubor PDF do cloudového úložiště pomocí paměťového toku a přiřaďte mu název. Zavolejte metodu DeletePage() zadáním odkazu na nahraný soubor a čísla cílové stránky, kterou chcete odstranit, pomocí indexu stránky začínajícího od 1.

Kód pro odstranění stránek PDF pomocí C# RESTful Service

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void DeletePage()
{
PdfApi pdfApi = new PdfApi("Client ID", "Client Secret");
String fileName = "sample.pdf";
int pageNumber = 1;
String storage = "";
String folder = "";
try
{
// Upload source file to aspose cloud storage for deleting pages
pdfApi.UploadFile(fileName, new MemoryStream(System.IO.File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API to delete page from Pdf
AsposeResponse apiResponse = pdfApi.DeletePage(fileName, pageNumber, storage, folder);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write))
{
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Delete Page from PDF, Done!");
Console.ReadKey();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Výše uvedený ukázkový kód ukazuje, jak odstranit stránky v PDF pomocí C# .NET-based API. Při nahrávání souboru PDF je k němu přiřazen název, který používá metoda DeletePage() a stránky jsou odstraněny ze souboru PDF v cloudovém úložišti. Jakmile dokončíte odstranění jedné nebo více stránek opakováním procesu, můžete si stáhnout aktualizovaný soubor z cloudového úložiště a uložit jej na disk.

Tento článek nás naučil, jak odebrat stránky PDF pomocí C# REST Interface. Pokud chcete počítat slova v souboru PDF, přečtěte si následující článek: Počítejte slova v dokumentu PDF pomocí C# REST API.

 Čeština