Записать вывод в поток
Легко сохраняйте результат преобразования файла PUB в поток через C# .NET API.
Формат файла документа Microsoft® Publisher предназначен для создания различных типов публикаций, включая информационные бюллетени, брошюры, листовки и открытки, и обычно используется в электронных письмах и на веб-сайтах. Файлы издателя могут содержать как текстовые, так и графические элементы, включая растровую и векторную графику.
Aspose.PUB для .NET имеет функцию сохранения выходного файла в потоки, что полезно в нескольких сценариях:
- При обработке больших файлов потоки позволяют обрабатывать данные постепенно, без необходимости загружать весь набор данных в память.
- Потоки могут облегчить обработку данных в реальном времени, при этом данные могут обрабатываться по мере их чтения или записи, что позволяет приложениям более оперативно реагировать.
- При передаче данных по сети потоки обеспечивают эффективную передачу данных при таких операциях, как загрузка или скачивание файлов.
- Использование потоков, особенно с такими конструкциями, как using в C#, гарантирует правильное управление и освобождение ресурсов.
- Потоки могут быть частью конвейера, в котором данные проходят несколько этапов обработки. Каждый этап считывает из входного потока и записывает в выходной поток, создавая модульный и удобный в сопровождении код.
- Потоки поддерживают параллельную обработку, при которой разные части данных могут обрабатываться одновременно, что повышает производительность для определенных типов задач.
Конвертируйте PUB в TIFF и сохраните результат в поток.
- Предоставленный код использует поток для сохранения результатов преобразования файла .pub. Он включает в себя следующие шаги:
- Получите путь к каталогу документов.
- Создайте полный путь к определенному файлу издателя, используя класс PubFactory .
- Создает и использует анализатор для анализа файла Publisher в объект документа с помощью метода Parse() IPubParser Интерфейс.
- Обработайте преобразование с помощью метода ConvertToStream(). Он принимает документ, желаемый формат экспорта (в данном случае TIFF) и поток файлов в качестве параметров и записывает преобразованное изображение в поток.
Начало работы с API .NET PUB
- Установите из командной строки как
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?
- Список клиентов
- Истории успеха