Grote PDF-bestanden verwerken in C#

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#

  1. Open Visual Studio en maak een lege C#-consoletoepassing
  2. Installeer de nieuwste versie van Aspose.PDF for .NET van NuGet.org
  3. Initialiseer OptimizedMemoryStream object om groot PDF-bestand te verwerken
  4. Groot formaat PDF laden met FileStream
  5. Schrijf FileStream-bytes in OptimizedMemoryStream
  6. Initialiseer Document object met behulp van de op InputStream gebaseerde constructor
  7. Manipuleer of wijzig het PDF-document volgens uw behoeften
  8. 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.

 Nederlands