Как да обработваме големи PDF файлове в C#

Можете да се сблъскате с ограничения и проблеми с паметта, докато обработвате големи PDF файлове с помощта на MemoryStream Class в C#. Всяко решение, което ограничава размера на входния файл, не работи в случаите, когато размерът на PDF файла е много по-голям от 2,5 GB. Ръководството стъпка по стъпка по-долу ще ви научи как да обработвате големи PDF файлове в C# с помощта на разширени потоци.

Стъпки за обработка на големи PDF файлове в C#

  1. Отворете Visual Studio и създайте празно C# конзолно приложение
  2. Инсталирайте последната версия на Aspose.PDF for .NET от NuGet.org
  3. Инициализирайте обект OptimizedMemoryStream, за да обработите голям PDF файл
  4. Заредете PDF с голям размер с помощта на FileStream
  5. Запишете FileStream байтове в OptimizedMemoryStream
  6. Инициализирайте обект Document с помощта на базирания на InputStream конструктор
  7. Манипулирайте или модифицирайте PDF документ според вашите нужди
  8. Запазете променения и обработен документ на диска

Когато работите с PDF документи с голям размер и имате ограничения за размера на локалния диск, имате нужда от интерфейс, който може да позволи използването на възможност за търсене за зареждане на огромни PDF документи. Simple C# MemoryStream Class предлага ограничения и причинява големи проблеми с паметта при обработка на огромни PDF файлове поради липса на възможност за търсене. На този етап се появява решението за използване на разширени потоци. Следният кодов фрагмент показва как можете да използвате разширени потоци за зареждане на огромни PDF файлове в C#.

Код за обработка на големи PDF файлове в C#

Горният прост кодов фрагмент ви позволява да обработвате PDF документи с произволен размер, без да е необходимо да ги съхранявате на локален диск. Класът OptimizedMemoryStream в Aspose.PDF за .NET прави възможно зареждането на огромни PDF документи с помощта на поток от памет в C#. Той дефинира MemoryStream, който има капацитет над стандартния и ви позволява да обработвате огромни PDF файлове с размер, по-голям от 2,5 GB.

Можете също така да проверите друго ръководство на как да четете PDF отметки с помощта на C#, в случай че вашият PDF документ има отметки и искате да ги прочетете във вашето .NET приложение.

 Български