V tomto krátkém tutoriálu se naučíte, jak počítat stránky v PDF bez otevírání pomocí C# REST API. Naučíte se automaticky počítat stránky ve více souborech PDF pomocí rozhraní C# REST tak, že analyzujete všechny soubory ve složce a pro každý soubor použijete daný ukázkový kód. Podporuje počítání stránek filtrováním položek ve vráceném objektu List pomocí různých vlastností každé stránky.
Předpoklad
Stáhnout Aspose.PDF Cloud SDK for Dotnet
Nastavte projekt C# pomocí výše uvedeného SDK
Kroky pro software PDF Page Counter s rozhraním C# REST
- Nastavte objekt PdfApi pomocí ID klienta a tajného klíče pro analýzu stránek
- Přečtěte si všechny bajty souboru PDF a uložte jej do paměti
- Nahrajte soubor PDF do cloudového úložiště pomocí metody UploadFile() nastavením názvu a streamu bajtů
- Zavolejte metodu GetPages(), která vrátí objekt DocumentPagesResponse
- Zkontrolujte stav a platnost objektu seznamu odpovědí
- Zobrazí počet stránek v seznamu
Tyto kroky popisují, jak vyvinout online čítač stránek PDF s rozhraním API na bázi C# .NET. Načtěte soubor PDF do paměťového streamu a nahrajte do cloudového úložiště. Zavolejte GetPages() pro nahraný soubor a zobrazte počet položek seznamu v objektu odpovědi.
Kód pro Adobe PDF Page Counter s 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(); | |
} | |
} | |
} |
Tento kód demonstroval, jak počítat stránky PDF ve složce pomocí C# Low Code API iterací všech souborů PDF jeden po druhém. Můžete spočítat konkrétní stránky na základě vlastností každé stránky vystavené třídou Page. Odpověď může být zrušena, pokud stav není v pořádku nebo je objekt seznamu null.
Tento článek nás naučil počítat stránky souboru PDF, aniž bychom jej otevírali v jakémkoli softwaru. Další relevantní funkci lze nalézt v článku Počítejte slova v dokumentu PDF pomocí C# REST API.