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#
- Descargue la biblioteca de IronPDF en C# para convertir un MemoryStream a PDF.
- Recuperar los datos de byte del archivo PDF
- Utiliza el DocumentoPdf constructor 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
Se puede inicializar una nueva instancia de IronPdf.PdfDocument 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 cómo leer un flujo directamente desde un archivo PDF y crear un objeto PdfDocument a partir de él utilizando 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);
Imports IronPdf
Imports System.IO
' Read PDF file as stream
Private fileByte = File.ReadAllBytes("sample.pdf")
' Instantiate PDF object from stream
Private pdf As 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.