Apri file PUB
Leggi i file PUB. Apri Publisher con API per .NET
Visualizzare i file PUB è facile: non serve MS Publisher!
I file Microsoft Publisher (.pub) sono comunemente usati per creare newsletter, brochure e volantini. Sebbene siano popolari, aprirli senza il software Publisher può essere difficile.
Qui entra in gioco un’applicazione multipiattaforma PUB Viewer. Consente di visualizzare il contenuto dei file PUB – ideale per presentazioni o revisioni in cui è sufficiente vedere le informazioni. Otterrai inoltre indicazioni su dimensioni del file, dimensioni, font utilizzati, numero di campi e palette di colori.
Oltre alla semplice visualizzazione, lo strumento fornisce dettagli preziosi sul documento PUB stesso. Con la soluzione .NET API potrai visualizzare le proprietà del documento MS Publisher, come dimensione, larghezza, altezza, nomi dei font usati, numero di campi e colori.
Come aprire un file PUB su .NET
Per visualizzare le proprietà dei file .pub, segui questi passaggi:
- Integra l’API .NET PUB, che non funziona solo con documenti a pagina singola ma supporta anche file .pub multipagina.
- Carica il tuo file PUB utilizzando il metodo [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) della classe PubFactory .
- Analizza il documento tramite il metodo [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) dell’interfaccia IPubParser .
- Stampa le properties (proprietà) del documento.
Inizia con l'API .NET PUB
Ci sono due modi per installare il prodotto:
- Installa da riga di comando con
nuget install Aspose.PUBoppure tramite la console Package Manager di Visual Studio conInstall-Package Aspose.PUB. - In alternativa, scarica l’installer MSI offline o le DLL in un file ZIP dalla pagina dei download .
Codice .NET per leggere le proprietà dei file 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}");
}Per vedere il codice completo dell’esempio ReadPubDocument.cs, apri la soluzione Aspose.PUB.Examples.sln nella sezione net‑examples della documentazione Aspose.PUB, dove troverai anche altri esempi su come utilizzare la libreria.
// 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();
}FAQ
1. Come posso visualizzare i file di Microsoft Publisher?
I file dell’editore possono essere aperti da un piccolo software che non è gratuito. Ma per visualizzare il contenuto del file online puoi utilizzare un’applicazione multipiattaforma Viewer .
2. Posso aprire un file Publisher in Word?
Per aprire i file PUB in MS Word hai bisogno di loro. Puoi farlo online utilizzando l’applicazione web Converter .
3. La funzionalità è gratuita?
L’app multipiattaforma è gratuita, mentre per la soluzione API puoi ottenere una prova gratuita e quindi acquistare il prodotto se necessario.
Support and Learning Resources
- Risorse di apprendimento
- Documentazione
- Codice sorgente
- Riferimenti API
- Supporto al prodotto
- Supporto gratuito
- Supporto a pagamento
- Blog
- Release Notes
- Perché Aspose.PUB per C++?
- Elenco clienti
- Storie di successo