Scrivi l’output nello streaming
Salva facilmente il risultato della conversione di un file PUB in stream tramite l’API C# .NET
Il formato file di documenti Microsoft® Publisher è progettato per la creazione di vari tipi di pubblicazioni, tra cui newsletter, brochure, volantini e cartoline ed è comunemente utilizzato nelle e-mail e nei siti Web. I file Publisher possono contenere sia elementi di testo che grafici, incluse grafica bitmap e vettoriale.
Aspose.PUB per .NET ha funzionalità per salvare il file di output nei flussi che è utile in diversi scenari:
- Quando gestisci file di grandi dimensioni, i flussi consentono l’elaborazione dei dati in modo incrementale senza la necessità di caricare l’intero set di dati in memoria.
- I flussi possono facilitare l’elaborazione dei dati in tempo reale, in cui i dati possono essere elaborati mentre vengono letti o scritti, consentendo applicazioni più reattive.
- Quando si trasmettono dati su una rete, i flussi consentono un trasferimento efficiente dei dati in operazioni come caricamenti o download di file.
- L’uso dei flussi, in particolare con costrutti come l’utilizzo in C#, garantisce che le risorse vengano gestite e rilasciate correttamente.
- I flussi possono far parte di una pipeline, in cui i dati fluiscono attraverso più fasi di elaborazione. Ogni fase legge da un flusso di input e scrive su un flusso di output, promuovendo un codice modulare e gestibile.
- I flussi supportano l’elaborazione parallela, in cui diverse parti dei dati possono essere elaborate simultaneamente, migliorando le prestazioni per determinati tipi di attività.
Converti PUB in TIFF e salva il risultato in un flusso
- Il codice fornito utilizza un flusso per salvare l’output della conversione del file .pub. Comprende i seguenti passaggi:
- Recuperare il percorso della directory dei documenti.
- Costruisci il percorso completo di un file Publisher specifico utilizzando la classe PubFactory .
- Crea e utilizza un parser per analizzare il file Publisher in un oggetto documento utilizzando il metodo Parse() di IPubParser Interfaccia.
- Elabora la conversione utilizzando il metodo ConvertToStream(). Prende il documento, il formato di esportazione desiderato (TIFF in questo caso) e il flusso di file come parametri e scrive l’immagine convertita nel flusso.
Inizia con l'API .NET PUB
- Installare dalla riga di comando come
nuget install Aspose.PUB
o tramite la console di gestione pacchetti di Visual Studio conInstall-Package Aspose.PUB
. - In alternativa, ottieni il programma di installazione MSI offline o le DLL in un file ZIP da download .
Codice .NET per convertire PUB in TIFF e salvare il risultato in uno 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
- Risorse di apprendimento
- Documentazione
- Codice sorgente
- Riferimenti API
- Supporto al prodotto
- Supporto gratuito
- Supporto a pagamento
- Blog
- Release Notes
- Perché Aspose.PUB per .NET?
- Elenco clienti
- Storie di successo