MemoryStream a PDF C#

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

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)
VB   C#

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.