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.
  • Los flujos pueden facilitar el procesamiento de datos en tiempo real, donde los datos se pueden procesar mientras se leen o se 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 flujos, particularmente con construcciones como using en C#, garantiza que los recursos se administren y liberen adecuadamente.
  • Los flujos 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 diferentes partes de los datos pueden procesarse 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 la interfaz IPubParser .
  5. Procese la conversión utilizando el método ConvertToStream(). Toma el documento, el formato de exportación deseado (TIFF en este caso) y el flujo del archivo como parámetros y escribe la imagen convertida en el flujo.

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