Escribir salida para transmitir

Guarde fácilmente el resultado de la conversión de un archivo PUB en una secuencia a través de la API C# .NET

 

El formato de archivo de documento de Microsoft® Publisher está diseñado para crear varios tipos de publicaciones, incluidos boletines, folletos, volantes y postales, y se usa comúnmente en correos electrónicos y sitios web. Los archivos de Publisher pueden contener texto y elementos gráficos, incluidos mapas de bits y gráficos vectoriales.

Aspose.PUB para .NET tiene una funcionalidad para guardar el archivo de salida en secuencias, lo cual es útil en varios escenarios:

  • Cuando maneja archivos de gran tamaño, los flujos permiten procesar datos de forma incremental sin necesidad de cargar todo el conjunto de datos en la memoria.
  • Las transmisiones pueden facilitar el procesamiento de datos en tiempo real, donde los datos se pueden procesar mientras se leen o escriben, lo que permite aplicaciones con mayor capacidad de respuesta.
  • Al transmitir datos a través de una red, los flujos permiten una transferencia de datos eficiente en operaciones como cargas o descargas de archivos.
  • El uso de secuencias, particularmente con construcciones como el uso en C#, garantiza que los recursos se administren y liberen adecuadamente.
  • Las transmisiones pueden ser parte de una canalización, donde los datos fluyen a través de múltiples etapas de procesamiento. Cada etapa lee de un flujo de entrada y escribe en un flujo de salida, promoviendo un código modular y mantenible.
  • Los flujos admiten el procesamiento paralelo, donde se pueden procesar diferentes partes de los datos simultáneamente, mejorando el rendimiento para ciertos tipos de tareas.

Convierta PUB a TIFF y guarde el resultado en una secuencia

  1. El código proporcionado utiliza una secuencia para guardar el resultado de la conversión del archivo .pub. Incluye los siguientes pasos:
  2. Recupere la ruta al directorio de documentos.
  3. Construya la ruta completa a un archivo de Publisher específico utilizando la clase PubFactory .
  4. Crea y utiliza un analizador para analizar el archivo de Publisher en un objeto de documento usando el método Parse() de IPubParser Interfaz.
  5. Procese la conversión utilizando el método ConvertToStream(). Toma el documento, el formato de exportación deseado (TIFF en este caso) y la secuencia del archivo como parámetros y escribe la imagen convertida en la secuencia.

Comience con la API .NET PUB

  1. Instale desde la línea de comando como nuget install Aspose.PUB o mediante la consola del administrador de paquetes de Visual Studio con Install-Package Aspose.PUB.
  2. Alternativamente, obtenga el instalador MSI sin conexión o las DLL en un archivo ZIP desde descargas .

Código .NET para convertir PUB a TIFF y guardar el resultado en un 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