Dieses kurze Tutorial erklärt, wie Sie ein PDF-Dokument mit der C#-REST-API aufteilen. Sie lernen, wie Sie mithilfe des .NET Cloud SDK PDF-Dateien online mit der C#-REST-Schnittstelle aufteilen. Es werden alle erforderlichen Parameter erklärt, um den Aufteilungsprozess des PDF anzupassen.
Voraussetzung
Herunterladen Aspose.PDF Cloud SDK for Dotnet
Richten Sie ein C#-Projekt mit dem oben genannten SDK ein
Schritte zum Teilen von PDFs mit der C# Low Code API
- Konfigurieren Sie das Klassenobjekt PdfApi mithilfe der Client-ID und des Geheimnisses
- Laden Sie die PDF-Quelldatei in die Cloud hoch, indem Sie ihr einen Namen für spätere Referenzen zuweisen
- Rufen Sie die Methode PostSplitDocument auf, um PDF-Dateien innerhalb eines angegebenen Bereichs nach Seiten aufzuteilen
- Durchlaufen Sie die Sammlung der aufgeteilten PDF-Dokumente und laden Sie jede PDF-Datei herunter.
- Speichern Sie jede PDF-Datei als separate Datei unter dem von der API zugewiesenen eindeutigen Namen.
Diese Schritte fassen die Entwicklung der PDF-Splitter-Software mit C# .NET-basierter API zusammen. Laden Sie zunächst die Quell-PDF-Datei in die Cloud, um sie seitenweise aufzuteilen, und rufen Sie die Methode PostSplitDocument() in der Klasse PdfApi auf, um sie aufzuteilen. Geben Sie die erforderlichen Parameter an, z. B. den Verweis auf die hochgeladene PDF-Datei, das Format der Datei, die Anfangsseitenzahl, die Endseitenzahl und bei Bedarf einige optionale Parameter.
Code zum Online-Aufteilen von PDFs mit C# Low Code API
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void SplitPDFFiles() | |
{ | |
PdfApi pdfApi = new PdfApi("API KEY", "API SID");// For splitting the PDF | |
String fileName = "sample.pdf"; | |
String format = "pdf"; | |
int from = 1; | |
int to = 2; | |
String storage = ""; | |
String folder = ""; | |
try | |
{ | |
// Load the input PDF file into the cloud | |
pdfApi.UploadFile(fileName, new MemoryStream( System.IO.File.ReadAllBytes(fileName))); | |
// Split the PDF pages | |
SplitResultResponse apiResponse = pdfApi.PostSplitDocument(fileName, format, from, to, storage, folder); | |
if (apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
foreach(var item in apiResponse.Result.Documents) | |
{ | |
Stream storageRes = pdfApi.DownloadFile(item.Href); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream(item.Href, FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
Console.WriteLine("Split PDF Files, Done!"); | |
Console.ReadKey(); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Dieser Code zeigt, wie eine Online-PDF-Splitter-Software mit C# REST API funktioniert. Die API gibt ein SplitResultResponse-Objekt zurück, das eine Liste von Dokumenten mit einem eindeutigen Namen für jede Seite enthält. Sie können je nach Bedarf alle oder ausgewählte Seiten herunterladen.
In diesem Artikel haben wir gelernt, wie man PDF-Dokumente online mit dem C# RESTful Service aufteilt. Informationen zum Zusammenführen der PDF-Dateien zu einer einzigen PDF-Datei finden Sie im folgenden Artikel: PDF mit C# REST API zusammenführen.