使用 C# 將 XBRL 轉換為 PDF

XBRL(可擴展商業報告語言)文件提供數字商業報告以交換商業信息。它提供了一種傳達業務和財務數據(如資產負債表、現金流量表、分類賬等)的方式。在各種情況下,我們可能需要提取和共享 PDF 格式的 XBRL 數據。在本文中,我們將學習如何使用 C# 將 XBRL 轉換為 PDF。

本文應涵蓋以下主題:

  1. 將 XBRL 轉換為 PDF 的 C# API
  2. 將 XBRL 轉換為 PDF
  3. 將 XBRL XML 轉換為 PDF

用於將 XBRL 轉換為 PDF 的 C# API

要將 XBRL 轉換為 PDF 文檔,我們將遵循兩個步驟。首先,我們將使用 Aspose.Finance for .NET 將 XBRL 轉換為 XLSX,然後我們將使用 Aspose.Cells for .NET API 將 XLSX 轉換為 PDF 文檔。請 下載 API 的 DLL 或使用 NuGet 安裝它們。

PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells

在 C# 中將 XBRL 轉換為 PDF

我們可以按照以下步驟輕鬆地將 XBRL 文件 (.xbrl) 轉換為 PDF 文檔:

  1. 首先,使用 XbrlDocument 類加載 XBRL 文件。
  2. 接下來,創建 SaveOptions 類的實例並將 SaveFormat 設置為 XLSX。
  3. 然後,將 XBRL 轉換為 XLSX 並使用 XbrlDocument.Save() 方法保存在 FileStream 對像中。
  4. 之後,使用 Workbook 類打開 XLSX FileStream 對象。
  5. 最後調用Workbook.Save()方法將文檔保存為PDF格式。它以輸出文件路徑和 SaveFormat 類型 (PDF) 作為參數。

以下代碼示例演示瞭如何使用 C# 將 XBRL 轉換為 PDF。

// 加載 XBRL 文檔
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xbrl");

// 設置保存選項
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// 在文件流中將 XBRL 保存為 XLSX
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// 打開 Excel 文件
Workbook workbook = new Workbook(fs);

// 將文檔保存為 PDF 格式
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
在 C# 中將 XBRL 轉換為 PDF

將 XBRL 轉換為 PDF。

使用 C# 將 XBRL XML 轉換為 PDF

我們還可以按照前面提到的步驟將 XBRL 數據從 XML 文件 (.xml) 轉換為 PDF 文檔。但是,我們只需要在第一步中輸入 .xml 文件而不是 .xbrl 文件。

以下代碼示例演示瞭如何使用 C# 將 XML 文件轉換為 PDF 文檔。

// 加載 XML 文檔
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xml");

// 設置保存選項
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// 在文件流中將 XML 保存為 XLSX
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// 打開 Excel 文件
Workbook workbook = new Workbook(fs);

// 將文檔保存為 PDF 格式
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);

獲得免費許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們學習瞭如何將 XBRL 文件轉換為 PDF 文檔。我們還了解瞭如何以編程方式將 XBRL 數據從 XML 文件保存到 PDF 文檔。此外,您可以使用 文檔 了解有關 Aspose.Finance for .NET API 的更多信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。

也可以看看