Файл C# MemoryStream VB.NET

MemoryStream часто используется из-за его эффективности и простоты. Вы можете преобразовать MemoryStream в файл PDF, а также PDF-файл в MemoryStream программно, используя C# или VB.NET. Одним из многих преимуществ использования MemoryStream является то, что система может избежать задержек, характерных для чтения или записи файлов на диск или FileStream. Кроме того, физическое пространство на диске не используется, поскольку содержимое остается в памяти. Например, если у вас есть файл, загруженный в MemoryStream, и вам нужно будет его обработать дальше, вам не нужно записывать этот файл на диск, а затем читать оттуда. Вместо этого вы можете легко и быстро использовать содержимое файла из MemoryStream. Давайте рассмотрим преобразование MemoryStream в файл и преобразование файла в MemoryStream с помощью C# под следующими заголовками:

MemoryStream to PDF File и PDF File to MemoryStream Converter API

Мы будем изучать импорт и экспорт MemoryStream с помощью Aspose.PDF for .NET API. API предлагает множество функций для работы с файлами PDF и удовлетворения всех ваших требований. Вы можете легко установить API либо из NuGet с помощью следующей команды, либо загрузив DLL из Новые выпуски.

> PM Install-Package Aspose.Pdf

Преобразование MemoryStream в файл PDF с помощью C# или VB.NET

Вы можете преобразовать MemoryStream в файл PDF в соответствии с вашими требованиями. Давайте рассмотрим пример, когда исходный файл HTML загружается в MemoryStream, а затем преобразуется в файл PDF. Нам необходимо выполнить следующие шаги:

  1. Загрузить входной файл в MemoryStream
  2. Инициализировать объект класса Document
  3. Сохраните выходной PDF-файл

В следующем коде показано, как преобразовать MemoryStream в PDF-файл на C# или VB.NET:

// Укажите HtmlLoadOptions для загрузки входного файла.
HtmlLoadOptions options = new HtmlLoadOptions();
var fileName = dataDir + "Test.html";
string pdfFileName = dataDir + "Test.pdf";
Document document = null;

// Загрузить входной HTML-файл в MemoryStream
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(File.ReadAllText(fileName))))
{
    // Инициализировать документ из ввода MemoryStream
    document = new Document(ms, options);
    // Сохраните MemoryStream в файл PDF
    document.Save(pdfFileName);
}

Преобразование PDF-файла в MemoryStream с помощью C# или VB.NET

Вам может потребоваться сохранить файл в MemoryStream, чтобы избежать использования дискового пространства и задержек доступа. Здесь мы будем преобразовывать PDF-файл в MemoryStream, где выходным форматом будет файл формата презентации. Давайте выполним следующие шаги в качестве демонстрации этой функции:

  1. Загрузить входной файл
  2. Инициализировать объект MemoryStream
  3. Записать вывод в MemorySteam

В приведенном ниже коде объясняется, как преобразовать PDF-файл в MemoryStream на C# или VB.NET:

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());
    }
}

Вывод

Короче говоря, мы рассмотрели, как преобразовать MemoryStream в файл, а также как преобразовать файл в MemoryStream в C# или VB.NET. Кроме того, этот подход может быть полезен для повышения производительности и эффективности ваших приложений. Aspose поддерживает большое количество форматов файлов. Если вас интересует преобразование файлов в другие форматы, напишите нам на Форум бесплатной поддержки. Мы будем рады помочь вам!

Смотрите также