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 у файл PDF за допомогою C# або VB.NET
- Перетворіть файл PDF у MemoryStream за допомогою C# або VB.NET
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. Нам потрібно виконати наступні кроки:
- Завантажити вхідний файл у MemoryStream
- Ініціалізація об’єкта класу Document.
- Збережіть вихідний файл 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, де вихідним форматом буде файл формату презентації. Щоб продемонструвати цю функцію, виконайте наведені нижче дії.
- Завантажити вхідний файл
- Ініціалізувати об’єкт MemoryStream.
- Записати вихідні дані в 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 підтримує багато форматів файлів, якщо ви також зацікавлені в перетворенні інших форматів файлів, тоді не соромтеся написати нам на Безкоштовний форум підтримки. Будемо раді Вам допомогти!