In diesem kurzen Tutorial erfahren Sie, wie Sie Seiten in PDF zählen, ohne sie mit der C#-REST-API zu öffnen. Sie lernen, automatisch Seiten in mehreren PDF-Dateien mit der C#-REST-Schnittstelle zu zählen, indem Sie alle Dateien in einem Ordner analysieren und den angegebenen Beispielcode für jede Datei verwenden. Es unterstützt das Zählen der Seiten, indem Elemente im zurückgegebenen List-Objekt mithilfe unterschiedlicher Eigenschaften jeder Seite gefiltert werden.
Voraussetzung
Herunterladen Aspose.PDF Cloud SDK for Dotnet
Richten Sie ein C#-Projekt mit dem oben genannten SDK ein
Schritte für PDF-Seitenzählersoftware mit C#-REST-Schnittstelle
- Legen Sie das PdfApi-Objekt mithilfe einer Client-ID und des Geheimnisses fest, um die Seiten zu analysieren
- Lesen Sie alle Bytes der PDF-Datei und speichern Sie sie in einem Speicherstream
- Laden Sie die PDF-Datei mit der Methode UploadFile() in den Cloud-Speicher hoch, indem Sie den Namen und den Byte-Stream festlegen
- Rufen Sie die GetPages()-Methode auf, die das DocumentPagesResponse-Objekt zurückgibt
- Überprüfen Sie den Status und die Gültigkeit des Antwortlistenobjekts
- Zeigt die Anzahl der Seiten in der Liste an
In diesen Schritten wird beschrieben, wie Sie einen Online-PDF-Seitenzähler mit C# .NET-basierter API entwickeln. Laden Sie die PDF-Datei in einen Speicherstream und laden Sie sie in den Cloud-Speicher hoch. Rufen Sie GetPages() für die hochgeladene Datei auf und zeigen Sie die Anzahl der Listenelemente im Antwortobjekt an.
Code für Adobe PDF-Seitenzähler mit C# RESTful Service
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 GetPageCount() | |
{ | |
// Initialize API with credentials | |
var pdfService = new PdfApi("Id", "Secret"); | |
string documentName = "input.pdf"; | |
// Upload the PDF file | |
using (var fileStream = new MemoryStream(File.ReadAllBytes(documentName))) | |
{ | |
var uploadResult = pdfService.UploadFile(documentName, fileStream); | |
} | |
// Retrieve the total number of pages | |
var response = pdfService.GetPages(documentName); | |
if (response?.Status == "OK" && response.Pages?.List != null) | |
{ | |
int totalPages = response.Pages.List.Count; | |
Console.WriteLine($"Total Pages in Document: {totalPages}"); | |
Console.WriteLine("PDF Page Count Retrieval Completed."); | |
} | |
Console.ReadKey(); | |
} | |
} | |
} |
Dieser Code hat gezeigt, wie man PDF-Seiten in einem Ordner mit der C# Low Code API zählt, indem alle PDF-Dateien einzeln iteriert werden. Sie können die spezifischen Seiten basierend auf den Eigenschaften jeder Seite zählen, die von der Page-Klasse bereitgestellt werden. Die Antwort kann verworfen werden, wenn der Status nicht in Ordnung ist oder das Listenobjekt null ist.
In diesem Artikel haben wir gelernt, die Seiten einer PDF-Datei zu zählen, ohne sie in einer Software öffnen zu müssen. Eine weitere relevante Funktion finden Sie im Artikel Zählen Sie Wörter in einem PDF-Dokument mit der C#-REST-API.