PUB fájl megnyitó
Olvassa el a PUB fájlokat. Nyissa meg a Publisher with API for .NET alkalmazást
A PUB‑fájlok megtekintése egyszerű: nincs szükség MS Publisher‑re!
A Microsoft Publisher (.pub) fájlok általában hírlevelek, brosúrák és szórólapok készítésére szolgálnak. Bár népszerűek, a Publisher szoftver nélkül nehéz őket megnyitni.
Itt jön képbe egy platformfüggetlen PUB Viewer alkalmazás. Lehetővé teszi a PUB‑fájlok tartalmának megtekintését – tökéletes például bemutatók vagy áttekintések esetén, amikor csak az információra van szükség. Így megtekintheti a fájl méretét, dimenzióit, a használt betűtípusokat, a mezők számát és a színpalettát.
Emellett ez az eszköz a egyszerű megtekintésen túlmenően értékes részleteket nyújt a PUB‑dokumentumról. Itt megtalálja a .NET‑API megoldást, amely lehetővé teszi a MS Publisher dokumentum tulajdonságainak megjelenítését, például a méretet, a szélességet, a magasságot, a használt betűtípusok neveit, a mezők számát és a színeket.
Olvassa el a Publisher fájlokat a .NET-en
A .pub fájlok tulajdonságainak megtekintéséhez a következő lépéseket kell végrehajtania:
- Integrálja a .NET PUB API‑t, amely nem csak egyoldalas dokumentumokkal működik, hanem a többoldalas .pub fájlokkal is.
- Töltse fel PUB‑fájlját a CreateParser() módszerrel a PubFactory osztályból.
- Elemezze a dokumentumot a Parse() metódussal az IPubParser interfészből.
- Nyomtassa ki a dokumentum properties tulajdonságait.
Ismerkedjen meg a .NET PUB API-val
A termék telepítésének két módja van:
- Telepítse a parancssorból a
nuget install Aspose.PUBparancsot, vagy a Visual Studio Package Manager Console‑ból aInstall-Package Aspose.PUBparancsot. - Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL‑eket ZIP‑fájlban a letöltések oldalról.
.NET-kód a PUB-fájlok tulajdonságainak olvasásához
// 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}");
}A ReadPubDocument.cs teljes kódpéldájának megtekintéséhez nyissa meg az Aspose.PUB.Examples.sln megoldást az Aspose.PUB dokumentáció .net‑példái között, ahol további példákat is talál a könyvtár használatára.
// 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();
}GYIK
1. Hogyan tekinthetem meg a Microsoft Publisher fájlokat?
A Publisher fájlok megnyithatók kis szoftverekkel, amelyek nem ingyenesek. De a fájl tartalmának online megtekintéséhez használhat egy többplatformos Viewer alkalmazást.
2. Megnyithatok Publisher fájlt a Wordben?
A PUB fájlok MS Word programban való megnyitásához szükség van rájuk. Megteheti online a webes Converter alkalmazás segítségével.
3. Ingyenes a funkcionalitás?
A többplatformos alkalmazás ingyenes, amikor az API-megoldáshoz ingyenes próbaverziót kaphat, majd szükség esetén megvásárolhatja a terméket.
Support and Learning Resources
- Tanulási források
- Dokumentáció
- Forráskód
- API referenciák
- Terméktámogatás
- Ingyenes támogatás
- Fizetett támogatás
- Blog
- Release Notes
- Miért az Aspose.PUB C++-hoz?
- Ügyfelek listája
- Sikertörténetek