用於 C++ 的 XPS 文檔操作 API

我們又推出了 Aspose.PDF for .NET 的主要版本 v19.12,在將 PDF 轉換為 DOCX 格式時引入了對交叉引用和超鏈接的支持。此外,我們在 PDF 文檔中添加了字體子集優化策略。不僅如此,我們還為 PDF 到 DOCX、PDF 到 HTML、PDF 到 TIFF、PDF 到 PNG、PDF 到 PPTX、SVG 到 PDF 和 PCL 到 PDF 的轉換提供了重要的錯誤修復。因此,讓我們更詳細地了解一下新功能、增強功能和錯誤修復。

在 C# 中使用交叉引用和超鏈接將 PDF 轉換為 DOCX

文檔中的交叉引用用於讓讀者參考文檔中的其他部分或對象,例如圖形、圖表或圖形。 PDF 格式允許在文檔中插入交叉引用以將用戶導航到引用的內容。同樣,超鏈接也用於將讀者帶到文檔內部或外部的特定目的地。

Aspose.PDF for .NET 支持 converting PDF to Word (DOC, DOCX) 格式,但是,以前版本的 API 缺乏支持轉換後的 Word 文檔中的超鏈接和交叉引用的能力。現在已添加此功能,並且在 PDF 到 Word 轉換中支持超鏈接和交叉引用。

使用 C# 優化 PDF 中的字體子集

Aspose.PDF for .NET 允許將字體嵌入到 PDF 文檔中。字體可以完全嵌入或作為字體的子集嵌入。但是,在某些情況下,您可能希望通過將完全嵌入的字體集減少為僅在 PDF 文檔中使用的子集來優化字體。在最新版本中,我們提供了優化選項以使用 SubsetFonts 方法調整字體子集策略。此方法接受具有以下變體的 FontSubsetStrategy

  • SubsetAllFonts - 此選項將對 PDF 文檔中使用的所有字體進行子集化。
  • SubsetEmbeddedFontsOnly - 此選項僅對完全嵌入到 PDF 文檔中的字體進行子集化。

以下 C# 代碼示例展示瞭如何應用字體子集策略來優化 PDF 文檔。

// 如需完整示例和數據文件,請訪問 https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// 文檔目錄的路徑。
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
Document doc = new Document(dataDir + "input.pdf");
// 在 SubsetAllFonts 的情況下,所有字體都將作為子集嵌入到文檔中。
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// 字體子集將嵌入完全嵌入的字體,但未嵌入文檔的字體不會受到影響。
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

有關此功能的更多詳細信息,請訪問 this 文檔文章。

Bug修復

以下是我們已添加到最新版本中的一些重要錯誤修復的列表。

  • PDF 到 Word - 發生 System.ArgumentNullException 異常
  • PDF 到 Word - 超鏈接丟失
  • PDF 到 PNG - 轉換問題
  • PDF 到 HTML - 生成的文件中的格式問題
  • PDF 到 HTML - 超鏈接在生成的文件中被刪除
  • PDF 到 HTML - 文本未正確呈現(字符覆蓋)
  • TIFF 到 PDF - PDF 中的圖像模糊
  • PDF 到 TIFF - 圖像轉換問題
  • SVG 到 PDF - 轉換在輸出 PDF 中添加一些隨機行
  • SVG 到 PDF - 轉換呈現不正確的文檔
  • SVG 到 PDF - 生成的 PDF 顯示為空白
  • PCL 到 PDF - 生成的 PDF 文檔缺少文本
  • PCL 到 PDF - 轉換拋出 SystemException
  • PCL 到 PDF - 發生“ ”類型的未處理異常
  • PCL 到 PDF - 轉換失敗
  • PCL 到 PDF - 輸出 PDF 文檔不正確
  • PCL 到 PDF - 輸出 PDF 的字體佈局錯誤
  • PCL 到 PDF - System.SystemException:“字體行式打印機不存在。”
  • PCL 到 PDF - 方法或操作未實現
  • PDF 到 PPTX - 輸出中缺少圖表標籤
  • 無法檢索 TextField 值
  • 將 EPUB 保存為 HTML 時出現異常
  • 在 Chrome 中查看輸出 HTML 時使用的字體不正確
  • 保存 PDF 時出現 NullReferenceException
  • 加載特定 LaTeX (.tex) 文件時出現異常
  • 使用 3D 對象訪問 PDF 文檔的頁面註釋時出現異常

有關錯誤修復的完整列表,請訪問 發行說明

好吧!您可以下載 最新版本的 Aspose.PDF for .NET 並使用源代碼 示例 查看新功能。有關每個功能的更多詳細信息以及代碼示例,請參閱 文檔。如果您發現任何困難,請隨時通過我們的 論壇 告訴我們。