MS Publisher 是一個程序,用於創建專注於處理頁面佈局信息的文檔。該程序打開下一個文件格式 MS Publisher 2.0 或更高版本、擴展名為 .txt 的文件、RTF 文件、MS Word 文件、HTML 文件、Unicode 文本等等。 Pub 文件可能包含不同類型的數據,如圖像、文本或圖形。這就是為什麼這種格式廣泛用於製作傳單、小冊子、明信片和其他紙質廣告製作的原因。
該軟件允許創建您自己設計的文檔或為您的文檔使用格式設計。 MS Publisher 以 .pub 擴展名保存文件,除了 Publisher 之外,沒有多少應用程序可以處理此類文件。
Aspose.PUB for C# .NET 是一個靈活且易於使用的庫。它是為處理電子出版物文件而開發的。該解決方案支持流行的電子出版物文件格式 (.pub) 的加載、打開、編輯和轉換為 PDF。它可以快速可靠地將 PUB 轉換為 PDF、HTML、XLSX、DOC 和最流行的圖像格式。
除了集成到您自己的 C# .NET 項目之外,該庫還非常適合創建您自己的跨平台應用程序以打開、合併或轉換 MS Publisher 文件。在這裡,您可以看到並嘗試將功能實現到此類應用程序中的示例。它們是由我們的團隊使用該解決方案創建的。使用這些解決方案,您無需安裝任何其他軟件或訂閱即可獲得呈現的結果。
高級 .NET PUB 操作 API 功能
將 PUB 文件導出為 PDF
Aspose.PUB for .NET 只需幾行代碼即可讀取出版物文件 (.pub) 並將其轉換為 PDF 文件。
將 PUB 轉換為 PDF - C#
string pubFile = dataDir + "flyer.pub";
var parser = PubFactory.CreateParser(pubFile);
var pubtopdf = parser.Parse();
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(pubtopdf, dataDir + "publisher_to.pdf");
上面的代碼可以用下一種方式簡要解釋:
- 創建要轉換的 Publisher 文件的完整文件路徑。為此,創建一個字符串變量 pubFile 並將 dataDir 變量的值分配給它。
- 創建一個解析器對象來解析 Publisher 文件的內容,調用 PubFactory 類上的 CreateParser() 方法。
- 在解析器 對像上使用Parse() 方法。該方法讀取並解析 Publisher 文件的內容,並返回分配給 pubtopdf 變量的結果。
- 使用 PdfConverter 實例上的 ConvertToPdf() 方法將 Publisher 文件的解析內容轉換為 PDF 文件並保存到指定位置。
訪問和操作 PUB 層
Aspose.PUB for .NET 允許您訪問 PUB 的層,並能夠在其上繪製圖像或文本。您可以合併圖層、更新圖層上的文本、設置效果或將圖層導出為圖像。您還可以使用 PUB .NET API 來檢測扁平化的 PUB 文件或創建縮略圖。
讀取或創建 PUB 文件
Aspose.PUB for .NET 不僅支持加載 PSD 和 PSB 文件格式進行操作和轉換,而且還提供從頭開始創建 PUB 和 PSB 文件的能力。 .NET 開發人員可以使用 API 來自動化可能對他們有幫助的場景。
各種成像濾鏡
Aspose.PUB for .NET 通過其類庫提供了核心成像功能,例如顏色調整。開發人員可以輕鬆調整 API 加載的光柵圖像的亮度、對比度或伽瑪。此外,開發人員可以動態抖動或模糊圖像,並使用流行的過濾器,包括 Median、Gauss Wiener、Motion Wiener 和 Bradley Threshold。
最新的 PUB API 功能
Aspose.PUB for .NET API 不斷添加更多功能以使其更強大。以下是最新添加的一些選秀權的列表:
- 支持填充層。圖案、顏色和漸變填充。
- 支持 GdFlResource、VmskResource、PtFlResource 和 VsmsResource。
- 無需直接加載即可將 JPEG、PNG 等圖像文件加載到 PsdImage。
- 支持層矢量蒙版和文本層自定義 FlipRotate。
- 使用顏色填充渲染筆觸效果以供導出。