abridor de archivos PUB
Leer archivos PUB. Open Publisher con API para .NET
¡Ver archivos PUB es fácil: no se necesita MS Publisher!
Los archivos Microsoft Publisher (.pub) se utilizan comúnmente para crear boletines, folletos y volantes. Aunque son populares, pueden ser difíciles de abrir sin el software Publisher.
Aquí es donde resulta útil una aplicación multiplataforma PUB Viewer. Le permite ver el contenido de los archivos PUB – perfecto para presentaciones o revisiones en las que solo necesita consultar la información. Le brinda información sobre el tamaño del archivo, sus dimensiones, fuentes usadas, número de campos y esquemas de color.
Además, esta herramienta va más allá de la simple visualización, proporcionando datos valiosos sobre el propio documento PUB. Con la solución .NET API podrá ver propiedades del documento MS Publisher como tamaño, ancho, alto, nombres de las fuentes usadas, número de campos y colores.
Leer archivos de Publisher en .NET
Para ver las propiedades de los archivos .pub, deberá seguir los siguientes pasos:
- Integre la API .NET PUB, que no solo funciona con documentos de una sola página, sino que también admite archivos .pub multipágina.
- Cargue su archivo PUB usando el método [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) de la clase PubFactory .
- Analice el documento mediante el método [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) de la interfaz IPubParser .
- Imprima las properties del documento.
Introducción a la API de .NET PUB
Hay dos formas de instalar el producto:
- Instale desde la línea de comandos con
nuget install Aspose.PUBo a través de la Package Manager Console de Visual Studio conInstall-Package Aspose.PUB. - Como alternativa, obtenga el instalador MSI sin conexión o las DLL en un archivo ZIP desde los descargas .
Código .NET para leer propiedades de archivos PUB
// Load PUB file
var parser = PubFactory.CreateParser("sample.pub");
// Parse file
var doc = parser.Parse();
// Print document properties
Console.WriteLine($"Page width: {GetInchesString(doc.Width)}");
Console.WriteLine($"Page height: {GetInchesString(doc.Height)}");
Console.WriteLine($"Field count: {doc.FieldCount}");
string fontNames = GetCollectionString(doc.FontNames);
if (!string.IsNullOrEmpty(fontNames))
{
Console.WriteLine($"Fonts used in document: {fontNames}");
}
string colors = GetCollectionString(doc.Colors);
if (!string.IsNullOrEmpty(colors))
{
Console.WriteLine($"Colors used in document: {colors}");
}Para ver el código completo del ejemplo ReadPubDocument.cs, vaya a la solución Aspose.PUB.Examples.sln, en los ejemplos .net de la documentación de Aspose.PUB, donde también puede encontrar otros ejemplos sobre cómo usar la biblioteca.
// Description of invoked methods:
private string GetInchesString(uint size)
{
double value = (double)size / EMUsesInOneInch;
return Convert.ToString(value) + " inches";
}
private string GetCollectionString(ICollection array)
{
if (array.Count == 0)
{
return null;
}
StringBuilder sb = new StringBuilder();
int num = -1;
IEnumerator enumerator = array.GetEnumerator();
while (enumerator.MoveNext())
{
num++;
sb.Append(GetObjectStirng(enumerator.Current));
if (num < (array.Count - 1))
{
sb.Append(", ");
}
}
return sb.ToString();
}
private string GetObjectStirng(object value)
{
if (value is Color)
{
Color colorVal = (Color)value;
return $"RGB({colorVal.R}, {colorVal.G}, {colorVal.B})";
}
return value.ToString();
}Preguntas más frecuentes
1. ¿Cómo puedo ver los archivos de Microsoft Publisher?
Los archivos de Publisher se pueden abrir con un pequeño software que no es gratuito. Pero para ver el contenido del archivo en línea, puede usar una aplicación multiplataforma Viewer .
2. ¿Puedo abrir un archivo de Publisher en Word?
Para abrir archivos PUB en MS Word, los necesita. Puede hacerlo en línea usando la aplicación web Converter .
3. ¿La funcionalidad es gratuita?
La aplicación multiplataforma es gratuita, cuando para la solución API puede obtener una prueba gratuita y luego comprar el producto si es necesario.
Support and Learning Resources
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Soporte de producto
- Soporte gratuito
- Soporte pagado
- Blog
- Release Notes
- ¿Por qué Aspose.PUB para C++?
- Lista de clientes
- Historias de éxito