C&num de MemoryStream a PDF;
Podemos cargar, crear y exportar MemoryStream a 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. Siga el siguiente tutorial para averiguar cómo exportar HTML a PDF en su proyecto C#.
Cómo convertir PDF a MemoryCorriente en C#
- Descargar la biblioteca C# para convertir PDF a MemoryCorriente
- Cargar un PDF existente como DocumentoPdf objeto
- Crear un nuevo PDF a partir de una URL o una cadena/archivo HTML
- Convierta el PDF en un flujo utilizando la función
Corriente
método y DatosBinarios propiedad - Serve the MemoryCorriente to the web, including MVC and ASP.NET
Instalar con NuGet
Install-Package IronPdf
Cargar un PDF desde la memoria
Se puede inicializar una nueva instancia de IronPdf.PdfDocument
en cualquiera de estos objetos de memoria .NET:
- Un MemoryStream
- A FileSteam
Datos binarios como matriz de bytes (byte [])
He aquí un ejemplo de lectura de una URL directamente en un flujo y, a continuación, guardado del archivo PDF en el disco utilizando C#:
:path=/static-assets/pdf/content-code-examples/how-to/pdf-memory-stream-to-stream.cs
using System;
using System.IO;
var renderer = new IronPdf.ChromePdfRenderer();
// Conversion of the URL into PDF
Uri url = new Uri("https://ironpdf.com/how-to/pdf-memory-stream/");
MemoryStream pdfAsStream = renderer.RenderUrlAsPdf(url).Stream; //Read stream
Imports System
Imports System.IO
Private renderer = New IronPdf.ChromePdfRenderer()
' Conversion of the URL into PDF
Private url As New Uri("https://ironpdf.com/how-to/pdf-memory-stream/")
Private pdfAsStream As MemoryStream = renderer.RenderUrlAsPdf(url).Stream 'Read stream
Guardar un PDF en la memoria
Un documento IronPdf.PdfDocument puede guardarse directamente en la memoria de dos maneras:
- IronPdf.PdfDocument.Stream exporta el PDF como System.IO.MemoryStream
- IronPdf.PdfDocument.BinaryData exporta el PDF como matriz de bytes (byte [])
Servir un PDF a la Web desde la memoria
Para servir o exportar un PDF a la web, es necesario enviar el archivo PDF como datos binarios en lugar de HTML. Aquí encontrará más información sobre guardar y exportar documentos PDF en C#.
He aquí un ejemplo rápido para MVC y ASP.NET:
Exportar un PDF con MVC
El flujo del fragmento de código siguiente son los datos binarios recuperados de IronPDF. El tipo MIME de la respuesta es 'application/pdf', especificando el nombre del archivo como 'archivodescargado.pdf'.
return new FileStreamResult(pdfAsStream, "application/pdf")
{
FileDownloadName = "downloadedfile.pdf"
};
return new FileStreamResult(pdfAsStream, "application/pdf")
{
FileDownloadName = "downloadedfile.pdf"
};
Return New FileStreamResult(pdfAsStream, "application/pdf") With {.FileDownloadName = "downloadedfile.pdf"}
Exportar un PDF con ASP.NET
Al igual que en el ejemplo anterior, el flujo son los datos binarios recuperados de IronPDF. A continuación, la respuesta se configura y se descarga para garantizar que se envía al cliente.
Response.Clear();
Response.ContentType = "application/octet-stream";
Context.Response.OutputStream.Write(pdfAsStream, 0, stream.Length);
Response.Flush();
Response.Clear();
Response.ContentType = "application/octet-stream";
Context.Response.OutputStream.Write(pdfAsStream, 0, stream.Length);
Response.Flush();
IRON VB CONVERTER ERROR developers@ironsoftware.com