MemoryStream a PDF C

Chaknith Bin
Chaknith Bin
25 de enero, 2023
Actualizado 12 de enero, 2025
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Podemos cargar y crear MemoryStream en archivos PDF en C# .NET sin siquiera tocar el sistema de archivos. Esto es posible a través del objeto MemoryStream presente dentro del espacio de nombres System.IO .NET.

Comience con IronPDF

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer



Cargar un PDF desde la memoria

Una nueva instancia de IronPdf.PdfDocument se puede inicializar a partir de cualquiera de los siguientes objetos en memoria de .NET:

  • Un MemoryStream
  • Un FileStream
  • Datos binarios como un arreglo de bytes (byte[])

    A continuación se muestra un ejemplo de lectura de un flujo directamente desde un archivo PDF y creación de un objeto PdfDocument a partir de él usando C#:

:path=/static-assets/pdf/content-code-examples/how-to/pdf-memory-stream-from-stream.cs
using IronPdf;
using System.IO;

// Read PDF file as stream
var fileByte = File.ReadAllBytes("sample.pdf");

// Instantiate PDF object from stream
PdfDocument pdf = new PdfDocument(fileByte);

El ejemplo proporcionado demuestra cómo leer un archivo PDF directamente desde el sistema de archivos y crear un objeto PdfDocument. Sin embargo, también puedes inicializar un PdfDocument desde un array de bytes recibido a través de la comunicación de red o cualquier otro protocolo de intercambio de datos. Esto le permite transformar los datos PDF en un objeto editable, lo que le permite realizar modificaciones según sea necesario.

Chaknith Bin
Ingeniero de software
Chaknith trabaja en IronXL e IronBarcode. Tiene una gran experiencia en C# y .NET, ayudando a mejorar el software y a apoyar a los clientes. Sus conocimientos de las interacciones con los usuarios contribuyen a mejorar los productos, la documentación y la experiencia general.