C# REST API ile PDF Belgesinden Sayfaları Silin

Bu kısa eğitim, C# REST API ile PDF belgesinden sayfaların nasıl silineceğini gösterir. Üçüncü taraf bir araç kullanmadan .NET tabanlı Cloud SDK kullanarak C# REST Arayüzü ile bir PDF’in sayfalarını kaldırma ayrıntılarını alacaksınız. Gerekirse PDF’den birden fazla sayfayı silmek için seçenekler tartışılacaktır.

Önkoşul

C# Low Code API ile PDF Belgesinden Sayfaları Kaldırma Adımları

  1. Bir sayfayı silmek için istemci kimliğini ve sırrını ayarlayarak PdfApi sınıf nesnesini örneklendirin
  2. Sayfaları kaldırmak için kaynak PDF dosyasını bir bellek akışına yükleyin
  3. Bellek akışındaki dosyayı Bulut depolama alanına yükleyin
  4. Sayfa numarasını ve yüklenen PDF dosya adını sağlayarak DeletePage() yöntemini çağırın
  5. API yanıtını kullanarak çıktı PDF dosyasını kaydedin

Bu adımlar, C# REST API ile PDF’deki bir sayfanın nasıl kaldırılacağını açıklar. Kaynak PDF dosyasını bellek akışını kullanarak bir Bulut depolama alanına yükleyin ve ona bir ad atayın. 1’den başlayan sayfa dizinini kullanarak silmek istediğiniz yüklenen dosya referansını ve hedef sayfa numarasını sağlayarak DeletePage() yöntemini çağırın.

C# RESTful Servisi ile PDF Sayfalarını Ortadan Kaldırma Kodu

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);
}
}
}
}

Yukarıdaki örnek kod, PDF’deki sayfaların C# .NET tabanlı API ile nasıl silineceğini gösterir. Bir PDF dosyası yüklenirken, DeletePage() yöntemi tarafından kullanılan bir ad atanır ve sayfalar Bulut Depolama’daki PDF dosyasından silinir. İşlemi yineleyerek tek veya birden fazla sayfayı silmeyi tamamladığınızda, güncellenmiş dosyayı bulut depolamadan indirebilir ve diske kaydedebilirsiniz.

Bu makale bize C# REST Arayüzüyle bir PDF’in sayfalarını nasıl kaldıracağımızı öğretti. Bir PDF dosyasındaki kelimeleri saymak istiyorsanız, şu makaleye bakın: C# REST API ile PDF belgesindeki kelimeleri sayın.

 Türkçe