U kunt geheugenbeperkingen en -problemen tegenkomen bij het verwerken van grote PDF-bestanden met MemoryStream Class in C#. Elke oplossing die de grootte van het invoerbestand beperkt, werkt niet in gevallen waarin de PDF-bestandsgrootte veel groter is dan 2,5 GB. Onderstaande stapsgewijze handleiding leert u hoe u grote PDF bestanden in C# kunt verwerken met behulp van geavanceerde streams.
Stappen om grote PDF-bestanden te verwerken in C#
- Open Visual Studio en maak een lege C#-consoletoepassing
- Installeer de nieuwste versie van Aspose.PDF for .NET van NuGet.org
- Initialiseer OptimizedMemoryStream object om groot PDF-bestand te verwerken
- Groot formaat PDF laden met FileStream
- Schrijf FileStream-bytes in OptimizedMemoryStream
- Initialiseer Document object met behulp van de op InputStream gebaseerde constructor
- Manipuleer of wijzig het PDF-document volgens uw behoeften
- Sla het gewijzigde en verwerkte document op de schijf op
Wanneer u met grote PDF-documenten werkt en beperkingen hebt op de lokale schijfgrootte, hebt u een interface nodig waarmee u met de zoekfunctie grote PDF-documenten kunt laden. Simple C# MemoryStream Class biedt beperkingen en veroorzaakt veel geheugenproblemen bij het verwerken van enorme PDF-bestanden vanwege een gebrek aan zoekmogelijkheden. De oplossing van het gebruik van geavanceerde streams komt in dit stadium in beeld. Het volgende codefragment laat zien hoe u geavanceerde streams kunt gebruiken om enorme PDF-bestanden in C# te laden.
Code om grote PDF-bestanden te verwerken in C#
Met het bovenstaande eenvoudige codefragment kunt u PDF-documenten van willekeurig formaat verwerken zonder dat u ze op een lokale schijf hoeft op te slaan. De OptimizedMemoryStream-klasse in Aspose.PDF voor .NET maakt het mogelijk om enorme PDF-documenten te laden met behulp van geheugenstroom in C#. Het definieert een MemoryStream die een grotere capaciteit heeft dan standaard en waarmee u enorme PDF-bestanden kunt verwerken met een grootte groter dan 2,5 GB.
U kunt ook een andere handleiding raadplegen op hoe PDF-bladwijzers te lezen met C# voor het geval uw PDF-document bladwijzers heeft en u deze in uw .NET-toepassing wilt lezen.