C# MemoryStream Datei VB.NET

MemoryStream wird aufgrund seiner Effizienz und Benutzerfreundlichkeit häufig verwendet. Sie können einen MemoryStream programmgesteuert mit C# oder VB.NET in eine PDF Datei sowie eine PDF Datei in einen MemoryStream konvertieren. Einer der vielen Vorteile der Verwendung eines MemoryStream besteht darin, dass das System die Latenzen vermeiden kann, die beim Lesen oder Schreiben von Dateien auf einer Festplatte oder einem FileStream üblich sind. Darüber hinaus wird der physische Speicherplatz auf der Platte nicht genutzt, da die Inhalte im Speicher verbleiben. Wenn Sie beispielsweise eine Datei in einen MemoryStream geladen haben und diese weiterverarbeiten müssten, brauchen Sie diese Datei nicht auf die Festplatte zu schreiben und dann von dort zu lesen. Stattdessen können Sie die Dateiinhalte aus dem MemoryStream einfach und schnell nutzen. Lassen Sie uns unter den folgenden Überschriften MemoryStream in Datei und eine Datei-in-MemoryStream-Konvertierung mit C# untersuchen:

MemoryStream zu PDF Datei und PDF Datei zu MemoryStream Konverter API

Wir werden den Import und Export von MemoryStream mit der API Aspose.PDF for .NET untersuchen. Die API bietet viele Funktionen, um mit PDF Dateien zu arbeiten und alle Ihre Anforderungen zu erfüllen. Sie können die API einfach entweder von NuGet mit dem folgenden Befehl oder durch Herunterladen der DLL von New Releases installieren.

> PM Install-Package Aspose.Pdf

Konvertieren Sie MemoryStream mit C# oder VB.NET in eine PDF Datei

Sie können einen MemoryStream gemäß Ihren Anforderungen in eine PDF Datei konvertieren. Betrachten wir ein Beispiel, bei dem eine Quell-HTML Datei in einen MemoryStream geladen und dann in eine PDF Datei konvertiert wird. Wir müssen die folgenden Schritte ausführen:

  1. Eingabedatei in MemoryStream laden
  2. Initialisiert ein Objekt der Klasse Document.
  3. Speichern Sie die ausgegebene PDF Datei

Der folgende Code zeigt, wie MemoryStream in eine PDF Datei in C# oder VB.NET konvertiert wird:

// Geben Sie HtmlLoadOptions an, um die Eingabedatei zu laden
HtmlLoadOptions options = new HtmlLoadOptions();
var fileName = dataDir + "Test.html";
string pdfFileName = dataDir + "Test.pdf";
Document document = null;

// Laden Sie die HTML-Eingabedatei in MemoryStream
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(File.ReadAllText(fileName))))
{
    // Initialisieren Sie ein Dokument aus dem Eingabe-MemoryStream
    document = new Document(ms, options);
    // Speichern Sie den MemoryStream als PDF Datei
    document.Save(pdfFileName);
}

Konvertieren Sie PDF Dateien mit C# oder VB.NET in MemoryStream

Möglicherweise müssen Sie eine Datei in MemoryStream speichern, um Speicherplatz und Zugriffslatenzen zu vermeiden. Hier konvertieren wir eine PDF Datei in einen MemoryStream, wobei das Ausgabeformat eine Datei im Präsentationsformat ist. Lassen Sie uns die folgenden Schritte als Demonstration dieser Funktion ausführen:

  1. Eingabedatei laden
  2. Initialisieren Sie das Objekt MemoryStream.
  3. Ausgabe in MemorySteam schreiben

Der folgende Code erklärt, wie man eine PDF Datei in C# oder VB.NET in MemoryStream konvertiert:

var inputFile = dataDir + @"Test.pdf";
string fnameppt = dataDir + "Test.pptx";
{
    Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document(inputFile);
    using (MemoryStream pptStream = new MemoryStream())
    {
        pdfDoc.Save(pptStream, Aspose.Pdf.SaveFormat.Pptx);
        //File.WriteAllBytes (fnameppt, pptStream.ToArray());
    }
}

Fazit

Kurz gesagt, wir haben untersucht, wie man einen MemoryStream in eine Datei konvertiert und wie man eine Datei in einen MemoryStream in C# oder VB.NET konvertiert. Darüber hinaus kann dieser Ansatz hilfreich sein, um die Leistung und Effizienz Ihrer Anwendungen zu verbessern. Aspose unterstützt viele Dateiformate, falls Sie auch an der Konvertierung anderer Dateiformate interessiert sind, können Sie uns gerne unter Free Support Forum schreiben. Wir helfen Ihnen gerne weiter!

Siehe auch