Puoi affrontare limitazioni e problemi di memoria durante l’elaborazione di file PDF di grandi dimensioni utilizzando MemoryStream Class in C#. Qualsiasi soluzione che limiti la dimensione del file di input non funziona nei casi in cui la dimensione del file PDF è molto maggiore di 2,5 GB. Di seguito la guida dettagliata ti insegnerà come elaborare file PDF di grandi dimensioni in C# utilizzando flussi avanzati.
Passaggi per elaborare file PDF di grandi dimensioni in C#
- Aprire Visual Studio e creare un’applicazione console C# vuota
- Installa l’ultima versione di Aspose.PDF for .NET da NuGet.org
- Inizializza l’oggetto OptimizedMemoryStream per elaborare file PDF di grandi dimensioni
- Carica PDF di grandi dimensioni utilizzando FileStream
- Scrivi byte FileStream in OptimizedMemoryStream
- Inizializza l’oggetto Document utilizzando il costruttore basato su InputStream
- Manipola o modifica il documento PDF secondo le tue esigenze
- Salva il documento modificato ed elaborato sul disco
Quando si lavora con documenti PDF di grandi dimensioni e si hanno restrizioni sulla dimensione del disco locale, è necessaria un’interfaccia che consenta di utilizzare la capacità di ricerca per caricare documenti PDF di grandi dimensioni. Simple C# MemoryStream Class offre restrizioni e causa problemi di memoria elevata durante l’elaborazione di file PDF di grandi dimensioni a causa della mancanza di capacità di ricerca. La soluzione dell’utilizzo di flussi avanzati entra in gioco in questa fase. Il frammento di codice seguente mostra come utilizzare flussi avanzati per caricare file PDF di grandi dimensioni in C#.
Codice per elaborare file PDF di grandi dimensioni in C#
Il semplice frammento di codice sopra riportato consente di elaborare documenti PDF di dimensioni arbitrarie senza doverli archiviare su un disco locale. La classe OptimizedMemoryStream in Aspose.PDF per .NET consente di caricare documenti PDF di grandi dimensioni utilizzando il flusso di memoria in C#. Definisce un MemoryStream che ha una capacità superiore allo standard e consente di elaborare file PDF di grandi dimensioni con dimensioni superiori a 2,5 GB.
Puoi anche consultare un’altra guida su come leggere i segnalibri PDF usando C# nel caso in cui il tuo documento PDF abbia dei segnalibri e desideri leggerli nella tua applicazione .NET.