MemoryStream zu PDF C#
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.
So konvertieren Sie einen MemoryStream in eine PDF-Datei in C#
- Laden Sie die IronPDF C#-Bibliothek herunter, um einen MemoryStream in eine PDF-Datei zu konvertieren.
- Rufen Sie die Byte-Daten der PDF-Datei ab
- Verwenden Sie die PdfDocument Konstruktor, um das Byte-Array in ein PDF-Objekt zu laden
- Nehmen Sie die notwendigen Änderungen am PDF-Objekt vor.
- Exportieren Sie das aktualisierte PDF-Dokument.
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)
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.