Écrire la sortie dans le flux
Enregistrez facilement le résultat d’une conversion de fichier PUB en flux via l’API C# .NET
Le format de fichier de document Microsoft® Publisher est conçu pour créer différents types de publications, notamment des newsletters, des brochures, des dépliants et des cartes postales, et est couramment utilisé dans les e-mails et sur les sites Web. Les fichiers Publisher peuvent contenir à la fois du texte et des éléments graphiques, notamment des graphiques bitmap et vectoriels.
Aspose.PUB pour .NET possède une fonctionnalité permettant d'enregistrer le fichier de sortie dans des flux, ce qui est utile dans plusieurs scénarios :
- Lorsque vous gérez des fichiers volumineux, les flux permettent de traiter les données de manière incrémentielle sans avoir besoin de charger l’intégralité de l’ensemble de données en mémoire.
- Les flux peuvent faciliter le traitement des données en temps réel, où les données peuvent être traitées au fur et à mesure de leur lecture ou de leur écriture, permettant des applications plus réactives.
- Lors de la transmission de données sur un réseau, les flux permettent un transfert de données efficace dans des opérations telles que le téléchargement ou le téléchargement de fichiers.
- L’utilisation de flux, en particulier avec des constructions comme using en C#, garantit que les ressources sont correctement gérées et libérées.
- Les flux peuvent faire partie d’un pipeline, dans lequel les données passent par plusieurs étapes de traitement. Chaque étape lit à partir d’un flux d’entrée et écrit dans un flux de sortie, favorisant ainsi un code modulaire et maintenable.
- Les flux prennent en charge le traitement parallèle, dans lequel différentes parties des données peuvent être traitées simultanément, améliorant ainsi les performances de certains types de tâches.
Convertissez PUB en TIFF et enregistrez le résultat dans un flux
- Le code fourni utilise un flux pour enregistrer la sortie de la conversion du fichier .pub. Il comprend les étapes suivantes :
- Récupérez le chemin d’accès au répertoire des documents.
- Construisez le chemin complet d’un fichier Publisher spécifique à l’aide de la classe PubFactory .
- Crée et utilise un analyseur pour analyser le fichier Publisher dans un objet document à l’aide de la méthode Parse() de IPubParser Interface.
- Traitez la conversion à l’aide de la méthode ConvertToStream(). Il prend le document, le format d’exportation souhaité (TIFF dans ce cas) et le flux de fichiers comme paramètres et écrit l’image convertie dans le flux.
Premiers pas avec l'API .NET PUB
- Installez à partir de la ligne de commande en tant que
nuget install Aspose.PUB
ou via la console du gestionnaire de packages de Visual Studio avecInstall-Package Aspose.PUB
. - Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements .
Code .NET pour convertir PUB en TIFF et enregistrer le résultat dans un flux
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
- Ressources d'apprentissage
- Documentation
- Code source
- Références API
- Support produit
- Assistance gratuite
- Assistance payante
- Blog
- Release Notes
- Pourquoi Aspose.PUB pour .NET?
- Liste des clients
- Réussites