Файл 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 за допомогою API Aspose.PDF for .NET. 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 підтримує багато форматів файлів, якщо ви також зацікавлені в перетворенні інших форматів файлів, тоді не соромтеся написати нам на Безкоштовний форум підтримки. Будемо раді Вам допомогти!

Дивись також