PUB dosya açacağı
PUB dosyalarını okuyun. .NET için API ile Publisher’ı açın
PUB dosyalarını kolayca görüntüleyin: MS Publisher gerekmez!
Microsoft Publisher (.pub) dosyaları genellikle haber bültenleri, broşürler ve el ilanları oluşturmak için kullanılır. Popüler olmasına rağmen, Publisher yazılımı olmadan açmak zor olabilir.
Burada çok platformlu bir PUB Viewer uygulaması devreye girer. PUB dosyalarının içeriğini görüntülemenizi sağlar – sadece bilgiyi görmeniz gereken sunumlar veya incelemeler gibi durumlar için mükemmeldir. Dosya boyutu, boyutları, kullanılan yazı tipleri, alan sayısı ve renk şemaları hakkında bilgi edinmenizi sağlar.
Ayrıca bu araç basit görüntülemenin ötesine geçerek PUB belgesiyle ilgili değerli ayrıntılar sunar. Burada .NET API Çözümünü alacaksınız, bu sayede boyut, genişlik, yükseklik, kullanılan yazı tiplerinin isimleri, alan sayısı ve renkler gibi MS Publisher belgesinin özelliklerini görebilirsiniz.
PUB dosyasını .NET'te nasıl açarım
PUB dosyalarının özelliklerini görüntülemek için aşağıdaki adımları izlemelisiniz:
- .NET PUB API’yi entegre edin; bu API yalnızca tek sayfalı belgelerle çalışmakla kalmaz, aynı zamanda çok sayfalı .pub dosyalarını da destekler.
- PUB dosyanızı PubFactory sınıfının [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) yöntemiyle yükleyin.
- Belgeyi IPubParser arayüzünün [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) yöntemiyle ayrıştırın.
- Belge properties özelliklerini yazdırın.
.NET PUB API'sini Kullanmaya Başlayın
Ürünü kurmanın iki yolu vardır:
- Komut satırından
nuget install Aspose.PUBya da Visual Studio’da Package Manager Console üzerindenInstall-Package Aspose.PUBkullanarak kurun. - Alternatif olarak, indirilenler sayfasından çevrimdışı MSI yükleyicisini ya da DLL’leri ZIP dosyası içinde edinebilirsiniz.
PUB dosyalarının özelliklerini okumak için .NET Kodu
// 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}");
}ReadPubDocument.cs tam kod örneğini görmek için Aspose.PUB.Examples.sln çözümüne, Aspose.PUB dokümantasyonunun net-examples bölümüne gidin; burada kütüphaneyi nasıl kullanacağınıza dair başka örnekler de bulabilirsiniz.
// 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();
}SSS
1. Microsoft Publisher dosyalarını nasıl görüntüleyebilirim?
Yayıncı dosyaları, ücretsiz olmayan küçük bir yazılımla açılabilir. Ancak dosyanın içeriğini çevrimiçi olarak görüntülemek için platformlar arası bir Viewer uygulaması kullanabilirsiniz.
2. Bir Yayıncı Dosyasını Word’de açabilir miyim?
PUB dosyalarını MS Word’de açmak için onlara ihtiyacınız var. Bunu web Converter uygulamasını kullanarak çevrimiçi olarak yapabilirsiniz.
3. İşlevsellik ücretsiz mi?
Platformlar arası uygulama ücretsizdir, API çözümü için ücretsiz bir Deneme Sürümü alabilir ve gerekirse ürünü satın alabilirsiniz.
Support and Learning Resources
- Öğrenme Kaynakları
- belgeler
- Kaynak kodu
- API Referansları
- Ürün desteği
- Ücretsiz Destek
- Ücretli Destek
- Blog
- Release Notes
- Neden C++ için Aspose.PUB?
- Müşteri Listesi
- Başarı Öyküleri