Możesz napotkać ograniczenia i problemy z pamięcią podczas przetwarzania dużych plików PDF przy użyciu klasy MemoryStream w języku C#. Żadne rozwiązanie ograniczające rozmiar pliku wejściowego nie działa w przypadkach, gdy rozmiar pliku PDF jest znacznie większy niż 2,5 GB. Poniższy przewodnik krok po kroku nauczy Cię, jak przetwarzać duże pliki PDF w C# przy użyciu zaawansowanych strumieni.
Kroki przetwarzania dużych plików PDF w języku C#
- Otwórz program Visual Studio i utwórz pustą aplikację konsoli C#
- Zainstaluj najnowszą wersję Aspose.PDF for .NET z NuGet.org
- Zainicjuj obiekt OptimizedMemoryStream, aby przetworzyć duży plik PDF
- Załaduj plik PDF o dużym rozmiarze za pomocą FileStream
- Zapisz bajty FileStream w OptimizedMemoryStream
- Zainicjuj obiekt Document przy użyciu konstruktora opartego na InputStream
- Manipuluj lub modyfikuj dokument PDF zgodnie ze swoimi potrzebami
- Zapisz zmodyfikowany i przetworzony dokument na dysku
Gdy pracujesz z dużymi dokumentami PDF i masz ograniczenia związane z rozmiarem dysku lokalnego, potrzebujesz interfejsu, który pozwoli na użycie funkcji wyszukiwania do załadowania ogromnych dokumentów PDF. Prosta klasa C# MemoryStream oferuje ograniczenia i powoduje duże problemy z pamięcią podczas przetwarzania ogromnych plików PDF z powodu braku możliwości wyszukiwania. Na tym etapie pojawia się rozwiązanie polegające na wykorzystaniu zaawansowanych strumieni. Poniższy fragment kodu pokazuje, jak można używać zaawansowanych strumieni do ładowania ogromnych plików PDF w języku C#.
Kod do przetwarzania dużych plików PDF w C#
Powyższy prosty fragment kodu umożliwia przetwarzanie dokumentów PDF o dowolnych rozmiarach bez konieczności przechowywania ich na dysku lokalnym. Klasa OptimizedMemoryStream w Aspose.PDF dla platformy .NET umożliwia ładowanie ogromnych dokumentów PDF przy użyciu strumienia pamięci w języku C#. Definiuje MemoryStream, który ma pojemność większą niż standardowa i pozwala przetwarzać ogromne pliki PDF o rozmiarze większym niż 2,5 GB.
Możesz również sprawdzić inny przewodnik na jak czytać zakładki PDF za pomocą C# na wypadek, gdyby Twój dokument PDF miał zakładki i chcesz je przeczytać w swojej aplikacji .NET.