API para manipular archivos de Publisher en C#
Aspose.PUB para .NET le permite trabajar con archivos PUB en sus aplicaciones .NET. Admite la manipulación de archivos .pub con una estructura simple y bien definida.
Editar metadatos de archivos PUB
Metadatos de archivos .pub accesibles por Aspose.PUB
Los archivos de Microsoft Publisher (.pub) tienen información de metadatos sobre el archivo en sí. Hay ejemplos de información que puede obtener utilizando esta solución API:
Metadatos | Descripción |
---|---|
Nombre de la aplicación | El nombre de la aplicación que se utilizó para crear el documento. |
Título | El título de la publicación. |
Autor | El nombre de la persona o entidad que creó la publicación. |
Versión | Valor de la versión |
Asunto | Una breve descripción o tema asociado con la publicación. |
Palabras clave | Palabras clave o etiquetas relevantes para describir el contenido de la publicación. |
Comentarios | Notas adicionales relacionadas con la publicación. |
Fecha de creación | La fecha en la que se creó originalmente la publicación. |
Fecha de modificación | La fecha en la que se editó por última vez la publicación. |
Último autor | El nombre de la persona que realizó los últimos cambios en el documento. |
Plantilla | Plantilla específica de la aplicación a partir de la cual se creó el documento. |
Recuento de caracteres | Proporciona el número total de caracteres del documento. |
Recuento de palabras | Proporciona el número total de palabras del documento. |
Recuento de páginas | Proporciona el número total de páginas del documento. |
Funcionalidad para trabajar con metadatos de archivos .pub proporcionada por Aspose.PUB para .NET
Los metadatos de un documento describen un archivo en términos de sus propiedades, como autor, título, último autor, empresa, idioma y otra información similar. Esta es información útil que se almacena junto con el documento. Aspose.PUB para .NET le permite editar metadatos de un archivo PUB usando las clases DocSummaryInfo y SummaryInfo, como se muestra en el siguiente ejemplo de código.
1 string dataDir = RunExamples.GetDataDir_Data();
2
3 string pubFile = dataDir + "document.pub";
4
5 IPubParser parser = PubFactory.CreateParser(pubFile);
6 Document document = parser.Parse();
7
8 document.DocumentSummaryInfo.SetCategory("category");
9 document.DocumentSummaryInfo.SetCompany("company");
10 document.DocumentSummaryInfo.SetLanguage("language");
11
12 document.SummaryInfo.SetComments("comments");
13 document.SummaryInfo.SetKeywords("keywords");
14 document.SummaryInfo.SetLastAuthor("last author");
15 document.SummaryInfo.SetTitle("title");
16 document.SummaryInfo.SetSubject("subject");
Escribir salida para transmitir
El siguiente código define un proceso de conversión de PUB a TIFF y guardar el resultado en una secuencia. Escribir la salida en la secuencia puede guardar la salida, lo que garantiza un manejo eficiente de archivos de imágenes potencialmente grandes, una gestión adecuada de los recursos y flexibilidad a la hora de elegir el destino de la salida. Aquí hay una explicación de lo que hace el código:
- Obtenga la ruta del directorio donde se almacenan los archivos de entrada y salida utilizando el método RunExamples.GetDataDir_Data().
- Construya la ruta completa del archivo .pub de entrada agregando el nombre del archivo a la ruta del directorio de datos.
- Cree un analizador para el archivo .pub usando PubFactory.CreateParser(fileName), luego analice el archivo para obtener un objeto Documento que represente el contenido del archivo .pub.
- Abra una secuencia de archivos para escribir el archivo “tiff” de salida. Luego se llama al método ConvertToStream con el documento, el formato de exportación deseado (PubExportFormats.Tiff) y la secuencia del archivo abierto. De manera similar a ConvertToFile, este método convierte el documento al formato especificado pero escribe la salida en una secuencia en lugar de en un archivo.
De manera similar, puede convertir PUB a otro formato, utilizando uno de los PubExportFormats compatibles.
1 // The path to the documents directory.
2 string dataDir = RunExamples.GetDataDir_Data();
3
4 string fileName = dataDir + "halloween-flyer.pub";
5
6 var parser = PubFactory.CreateParser(fileName);
7
8 var doc = parser.Parse();
9
10 //Convert to tiff using file stream and save resultant stream as "halloween-flyer_out.tiff"
11 using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
12 {
13 ConvertToStream(doc, PubExportFormats.Tiff, st);
14 }
Para conocer todos los ejemplos de código .NET y archivos de datos, vaya a Aspose.PUB-Documentación para el proyecto C# Github.
También eche un vistazo a la funcionalidad proporcionada por Aspose.PUB implementada en un conjunto de aplicaciones multiplataforma para manipular archivos .pub.