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。
  • 使用顏色填充渲染筆觸效果以供導出。
  

Support and Learning Resources

  
  

Aspose.PUB 為流行的開發環境提供單獨的 API,如下所列: