Při zpracování velkých souborů PDF pomocí třídy MemoryStream v C# můžete čelit omezením paměti a problémům. Žádné řešení, které omezuje velikost vstupního souboru, nefunguje v případech, kdy je velikost souboru PDF mnohem větší než 2,5 GB. Níže uvedený průvodce krok za krokem vás naučí, jak zpracovat velké PDF soubory v C# pomocí pokročilých streamů.
Kroky ke zpracování velkých souborů PDF v C#
- Otevřete Visual Studio a vytvořte prázdnou aplikaci C# Console
- Nainstalujte nejnovější verzi Aspose.PDF for .NET z NuGet.org
- Inicializujte objekt OptimizedMemoryStream pro zpracování velkého souboru PDF
- Načtěte velké PDF pomocí FileStream
- Zapište bajty FileStream do OptimizedMemoryStream
- Inicializujte objekt Document pomocí konstruktoru založeného na InputStream
- Manipulujte nebo upravujte dokument PDF podle svých potřeb
- Uložte upravený a zpracovaný dokument na disk
Když pracujete s velkými dokumenty PDF a máte omezení velikosti místního disku, potřebujete rozhraní, které umožňuje použití možnosti vyhledávání pro načítání velkých dokumentů PDF. Jednoduchá třída C# MemoryStream nabízí omezení a způsobuje velké problémy s pamětí při zpracování velkých souborů PDF kvůli nedostatku schopnosti vyhledávání. V této fázi přichází na řadu řešení pomocí pokročilých streamů. Následující fragment kódu ukazuje, jak můžete použít pokročilé streamy k načtení velkých souborů PDF v C#.
Kód pro zpracování velkých souborů PDF v C#
Výše uvedený jednoduchý úryvek kódu vám umožňuje zpracovávat dokumenty PDF libovolné velikosti, aniž byste je museli ukládat na místní disk. Třída OptimizedMemoryStream v Aspose.PDF pro .NET umožňuje načítat obrovské dokumenty PDF pomocí paměťového proudu v C#. Definuje MemoryStream, který má kapacitu větší než standardní a umožňuje zpracovávat obrovské soubory PDF o velikosti větší než 2,5 GB.
Můžete se také podívat na jinou příručku na jak číst záložky PDF pomocí C# pro případ, že váš dokument PDF obsahuje záložky a chcete si je přečíst ve své aplikaci .NET.