MemoryStream a PDF C
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.
Cómo convertir MemoryStream a PDF en C#
- Descargar la biblioteca de C# de IronPDF para convertir un MemoryStream a un PDF
- Recuperar los datos de byte del archivo PDF
- Utilice el constructor PdfDocument para cargar la matriz de bytes en un objeto PDF
- Realiza los cambios necesarios en el objeto PDF
- Exportar el documento PDF actualizado
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.