MemoryStream zu PDF C#

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

Wir können MemoryStream in PDF-Dateien in C# .NET laden und erstellen, ohne das Dateisystem zu berühren. Dies ist über das MemoryStream-Objekt möglich, das im System.IO .NET-Namensraum vorhanden ist.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



Laden einer PDF-Datei aus dem Speicher

Eine neue Instanz von IronPdf.PdfDocument kann aus einem der folgenden .NET-In-Memory-Objekte initialisiert werden:

  • A MemoryStream
  • A FileStream
  • Binärdaten als Byte-Array(byte[])

    Nachfolgend finden Sie ein Beispiel für das direkte Auslesen eines Streams aus einer PDF-Datei und das Erstellen eines PdfDocument-Objekts daraus unter Verwendung von 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#

Das bereitgestellte Beispiel zeigt, wie eine PDF-Datei direkt vom Dateisystem gelesen und ein PdfDocument-Objekt erstellt wird. Sie können jedoch auch ein PdfDocument aus einem über die Netzwerkkommunikation oder ein anderes Datenaustauschprotokoll empfangenen Byte-Array initialisieren. Dies ermöglicht es Ihnen, die PDF-Daten in ein editierbares Objekt zu verwandeln, sodass Sie bei Bedarf Änderungen vornehmen können.