Записати вихід у потік
Легко збережіть результат перетворення файлу PUB у потік за допомогою C# .NET API
Формат файлу документа Microsoft® Publisher призначений для створення різноманітних публікацій, таких як інформаційні бюлетені, брошури, листівки та листівки, і часто використовується в електронних листах та на веб-сайтах. Файли Publisher можуть містити як текст, так і графічні елементи, зокрема растрову та векторну графіку.
Aspose.PUB для .NET має функціональні можливості для збереження вихідного файлу в потоки, що корисно за наступних сценаріїв:
- Під час роботи з великими файлами потоки дозволяють обробляти дані поетапно, без необхідності завантажувати весь набір даних у пам’ять.
- Потоки можуть сприяти обробці даних у реальному часі, коли дані можна обробляти під час їх читання або запису, що забезпечує більш чутливі програми.
- При передачі даних через мережу потоки дозволяють здійснювати ефективну передачу даних під час операцій, таких як завантаження або завантаження файлів.
- Використання потоків, особливо з конструкціями, такими як using в C#, гарантує належне управління ресурсами та їх звільнення.
- Потоки можуть бути частиною конвеєра, де дані проходять через кілька етапів обробки. Кожен етап читає з вхідного потоку і записує у вихідний потік, що сприяє модульному та керованому коду.
- Потоки підтримують паралельну обробку, де різні частини даних можуть оброблятися одночасно, що покращує продуктивність для певних типів завдань.
Перетворіть PUB у TIFF і збережіть результат у потоці
- Наданий код використовує потік для збереження результату перетворення файлу .pub. Він включає наступні кроки:
- Отримайте шлях до каталогу документів.
- Створіть повний шлях до певного файлу Publisher за допомогою класу PubFactory .
- Створює та використовує аналізатор для аналізу файлу Publisher в об’єкт документа за допомогою Методу Parse() IPubParser Інтерфейсу.
- Завершіть перетворення за допомогою методу ConvertToStream(), який приймає документ, бажаний формат експорту (у цьому випадку TIFF) і потік файлів як параметри та записує перетворене зображення в потік.
Початок роботи з .NET PUB API
- Встановіть із командного рядка як
nuget install Aspose.PUB
або через консоль диспетчера пакетів Visual Studio за допомогоюInstall-Package Aspose.PUB
. - Та/або отримайте офлайн-інсталятор MSI або DLL у ZIP-файлі з завантажень .
Код .NET для перетворення PUB у TIFF і збереження результату в стрім
using Aspose.Pub;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// Construct the path to the documents directory.
string dataDir = RunExamples.GetDataDir_Data();
string fileName = dataDir + "halloween-flyer.pub";
var parser = PubFactory.CreateParser(fileName);
var doc = parser.Parse();
//Convert to tiff using the file stream and save the resultant stream as "halloween-flyer_out.tiff"
using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
{
ConvertToStream(doc, PubExportFormats.Tiff, st);
}
Support and Learning Resources
- Навчальні ресурси
- Документація
- Вихідний код
- Посилання на API
- Підтримка продукту
- Безкоштовна підтримка
- Платна підтримка
- Блог
- Release Notes
- Чому Aspose.PUB для .NET?
- Список клієнтів
- Історії успіху