Pembuka file PUB
Baca file PUB. Buka Penerbit dengan API untuk .NET
Melihat file PUB menjadi mudah: tidak memerlukan MS Publisher!
Microsoft Publisher (.pub) biasanya dipakai untuk membuat buletin, brosur, selebaran, dan kartu pos, serta sering digunakan dalam email dan situs web.
Kadang‑kala diperlukan membuka file PUB tanpa program Publisher. Aplikasi lintas‑platform PUB Viewer memudahkan hal ini dengan menampilkan konten file PUB – cocok untuk presentasi atau peninjauan bila Anda hanya perlu melihat informasi. Ini memberi Anda wawasan tentang ukuran file, dimensi, font yang dipakai, jumlah bidang, dan skema warna.
Selain menampilkan saja, alat ini menyediakan detail berharga tentang dokumen PUB itu sendiri. Di sini Anda akan mendapatkan solusi .NET API yang memungkinkan Anda melihat properti dokumen MS Publisher seperti ukuran, lebar, tinggi, nama font yang digunakan, jumlah bidang, dan warna.
Cara membuka file PUB pada .NET
Untuk melihat properti file .pub, Anda perlu mengikuti langkah‑langkah berikut:
- Integrasikan .NET PUB API, yang tidak hanya bekerja dengan dokumen satu halaman tetapi juga mendukung file .pub multi‑halaman.
- Unggah file PUB Anda menggunakan metode [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) dari kelas PubFactory .
- Analisis dokumen melalui metode [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) dari antarmuka IPubParser .
- Cetak properties dokumen.
Memulai dengan .NET PUB API
Ada dua cara untuk menginstal produk:
- Instal melalui baris perintah dengan
nuget install Aspose.PUBatau melalui Package Manager Console di Visual Studio denganInstall-Package Aspose.PUB. - Sebagai alternatif, dapatkan installer MSI offline atau file ZIP berisi DLL dari halaman unduhan .
Kode .NET untuk Membaca properti 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}");
}Untuk melihat contoh kode lengkap ReadPubDocument.cs, buka solusi Aspose.PUB.Examples.sln di net‑examples dokumentasi Aspose.PUB, di mana Anda juga dapat menemukan contoh lain tentang cara menggunakan perpustakaan.
// 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. Bagaimana saya bisa melihat file Microsoft Publisher?
File penerbit dapat dibuka oleh perangkat lunak kecil yang tidak gratis. Namun untuk melihat konten file secara online, Anda dapat menggunakan aplikasi lintas platform Viewer .
2. Bisakah saya membuka File Penerbit di Word?
Untuk membuka file PUB di MS Word, Anda memerlukannya. Anda dapat melakukannya secara online menggunakan aplikasi web Converter .
3. Apakah fungsionalitasnya gratis?
Aplikasi lintas platform gratis, ketika untuk solusi API Anda bisa mendapatkan Uji Coba gratis dan kemudian membeli produk jika diperlukan.
Support and Learning Resources
- Sumber Belajar
- Dokumentasi
- Kode sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Release Notes
- Mengapa Aspose.PUB untuk C++?
- Daftar Pelanggan
- Cerita-cerita sukses