Grave a saída no stream
Salve facilmente o resultado de uma conversão de arquivo PUB em fluxo por meio da API C# .NET
O formato de arquivo de documento do Microsoft® Publisher foi projetado para criar vários tipos de publicações, incluindo boletins informativos, brochuras, folhetos e cartões postais, e é comumente usado em e-mails e sites. Os arquivos do Publisher podem conter elementos de texto e gráficos, incluindo bitmap e gráficos vetoriais.
Aspose.PUB for .NET possui funcionalidade para salvar o arquivo de saída em streams, o que é útil em vários cenários:
- Ao lidar com arquivos grandes, os fluxos permitem o processamento incremental de dados sem a necessidade de carregar todo o conjunto de dados na memória.
- Os fluxos podem facilitar o processamento de dados em tempo real, onde os dados podem ser processados à medida que são lidos ou gravados, permitindo aplicações mais responsivas.
- Ao transmitir dados através de uma rede, os fluxos permitem uma transferência eficiente de dados em operações como uploads ou downloads de arquivos.
- O uso de fluxos, especialmente com construções como o uso em C#, garante que os recursos sejam gerenciados e liberados adequadamente.
- Os fluxos podem fazer parte de um pipeline, onde os dados fluem por vários estágios de processamento. Cada estágio lê um fluxo de entrada e grava em um fluxo de saída, promovendo código modular e de fácil manutenção.
- Os fluxos suportam processamento paralelo, onde diferentes partes dos dados podem ser processadas simultaneamente, melhorando o desempenho para determinados tipos de tarefas.
Converta PUB em TIFF e salve o resultado em um stream
- O código fornecido usa um fluxo para salvar a saída da conversão do arquivo .pub. Inclui as seguintes etapas:
- Recupere o caminho para o diretório de documentos.
- Construa o caminho completo para um arquivo específico do Publisher usando a classe PubFactory .
- Cria e usa um analisador para analisar o arquivo do Publisher em um objeto de documento usando o método Parse() de IPubParser Interface.
- Processe a conversão usando o método ConvertToStream(). Ele pega o documento, o formato de exportação desejado (TIFF neste caso) e o fluxo do arquivo como parâmetros e grava a imagem convertida no fluxo.
Comece com a API .NET PUB
- Instale a partir da linha de comando como
nuget install Aspose.PUB
ou via Package Manager Console do Visual Studio comInstall-Package Aspose.PUB
. - Como alternativa, obtenha o instalador MSI off-line ou DLLs em um arquivo ZIP em downloads .
Código .NET para converter PUB em TIFF e salvar o resultado em um strem
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
- Recursos de aprendizagem
- Documentação
- Código fonte
- Referências de API
- Suporte ao produto
- Suporte gratuito
- Suporte pago
- Blogue
- Release Notes
- Por que Aspose.PUB para .NET?
- Lista de clientes
- Histórias de sucesso