MemoryStream to PDF C&#35 ;

This article was translated from English: Does it need improvement?
Translated
View the article in English

Nous pouvons charger et créer des MemoryStream vers des fichiers PDF en C# .NET sans même toucher le système de fichiers. Cela est possible grâce à l'objet MemoryStream présent dans l'espace de noms System.IO .NET.

Commencez avec IronPDF

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer



Charger un PDF à partir de la mémoire

Une nouvelle instance de IronPdf.PdfDocument peut être initialisée à partir de l'un des objets en mémoire .NET suivants :

  • Un flux de mémoire
  • Un FileStream
  • Données binaires sous forme de tableau d'octets(octet[])

    Voici un exemple de lecture d'un flux directement à partir d'un fichier PDF et de création d'un objet PdfDocument à partir de celui-ci en utilisant 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#

L'exemple fourni démontre comment lire un fichier PDF directement à partir du système de fichiers et créer un objet PdfDocument. Cependant, vous pouvez également initialiser un PdfDocument à partir d'un tableau d'octets reçu via une communication réseau ou tout autre protocole d'échange de données. Cela vous permet de transformer les données PDF en un objet modifiable, vous permettant de faire des modifications selon vos besoins.