Công cụ mở tệp PUB
Đọc tệp PUB. Mở Publisher với API cho .NET
Xem tệp PUB dễ dàng: không cần MS Publisher!
Các tệp Microsoft Publisher (.pub) thường được dùng để tạo bản tin, brochure và tờ rơi. Mặc dù phổ biến, chúng có thể khó mở nếu không có phần mềm Publisher.
Đây là lúc một ứng dụng PUB Viewer đa nền tảng trở nên hữu ích. Nó cho phép bạn xem nội dung của các tệp PUB – lý tưởng cho các buổi thuyết trình hoặc đánh giá khi chỉ cần xem thông tin. Bạn sẽ nhận được thông tin về kích thước tệp, kích thước thực tế, phông chữ được sử dụng, số lượng trường và bảng màu.
Ngoài việc chỉ hiển thị, công cụ còn cung cấp các chi tiết quan trọng về chính tài liệu PUB. Ở đây bạn sẽ có giải pháp .NET API, cho phép xem các thuộc tính của tài liệu MS Publisher như kích thước, chiều rộng, chiều cao, tên các phông chữ được dùng, số trường và màu sắc.
Cách mở tệp PUB trên .NET
Để xem thuộc tính của các tệp .pub, bạn cần thực hiện các bước sau:
- Tích hợp .NET PUB API, nó không chỉ hoạt động với tài liệu một trang mà còn hỗ trợ các tệp .pub đa trang.
- Tải lên tệp PUB của bạn bằng phương thức [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) của lớp PubFactory .
- Phân tích tài liệu bằng phương thức [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) của giao diện IPubParser .
- In ra các properties của tài liệu.
Bắt đầu với .NET PUB API
Có hai cách để cài đặt sản phẩm:
- Cài đặt từ dòng lệnh bằng
nuget install Aspose.PUBhoặc từ Console của Package Manager trong Visual Studio bằngInstall-Package Aspose.PUB. - Ngoài ra, bạn có thể tải bộ cài MSI offline hoặc các DLL dưới dạng file ZIP từ tải xuống .
.NET Mã để đọc thuộc tính tệp 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}");
}Để xem mã đầy đủ của ví dụ ReadPubDocument.cs, hãy truy cập giải pháp Aspose.PUB.Examples.sln trong mục net‑examples của tài liệu Aspose.PUB, nơi bạn cũng có thể tìm thấy các ví dụ khác về cách sử dụng thư viện.
// 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();
}Câu hỏi thường gặp
1. Làm cách nào tôi có thể xem các tệp Microsoft Publisher?
Các tệp của Publisher có thể được mở bằng phần mềm nhỏ không miễn phí. Tuy nhiên, để xem nội dung của tệp trực tuyến, bạn có thể sử dụng ứng dụng Viewer đa nền tảng.
2. Tôi có thể mở Tệp Publisher trong Word không?
Để mở tệp PUB trong MS Word, bạn cần có chúng. Bạn có thể thực hiện trực tuyến bằng ứng dụng web Converter .
3. Là chức năng miễn phí?
Ứng dụng đa nền tảng là miễn phí, khi đối với giải pháp API, bạn có thể nhận Bản dùng thử miễn phí và sau đó mua sản phẩm nếu cần.
Support and Learning Resources
- Tài nguyên học tập
- Tài liệu
- Mã nguồn
- Tham chiếu API
- Hỗ trợ sản phẩm
- Hỗ trợ miễn phí
- Hỗ trợ trả phí
- Blog
- Release Notes
- Tại sao Aspose.PUB cho C++?
- Danh sách khách hàng
- Câu chuyện thành công