C#を使用してXBRLをPDFに変換する

XBRL(eXtensible Business Reporting Language)ファイルは、ビジネス情報を交換するためのデジタルビジネスレポーティングを提供します。貸借対照表、キャッシュフロー計算書、元帳などのビジネスおよび財務データを伝達する方法を提供します。さまざまな場合に、PDF形式でXBRLデータを抽出して共有する必要があります。この記事では、C#を使用してXBRLをPDFに変換する方法を学習します。

この記事では、次のトピックについて説明します。

XBRLをPDFに変換するC#API

XBRLをPDFドキュメントに変換するには、2段階の手順に従います。まず、Aspose.Finance for .NETを使用してXBRLをXLSXに変換し、次にAspose.Cells for .NETAPIを使用してXLSXをPDFドキュメントに変換します。 APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。

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

XBRLをC#でPDFに変換する

以下の手順に従って、XBRLファイル(.xbrl)をPDFドキュメントに簡単に変換できます。

  • まず、XbrlDocumentクラスを使用してXBRLファイルをロードします。
  • 次に、SaveOptionsクラスのインスタンスを作成し、SaveFormatをXLSXとして設定します。
  • 次に、XBRLをXLSXに変換し、XbrlDocument.Save()メソッドを使用してFileStreamオブジェクトに保存します。
  • その後、Workbookクラスを使用してXLSXFileStreamオブジェクトを開きます。
  • 最後に、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);
XBRLをC#でPDFに変換する

XBRLをPDFに変換します。

C#を使用してXBRLXMLをPDFに変換する

前述の手順に従って、XBRLデータをXMLファイル(.xml)からPDFドキュメントに変換することもできます。ただし、最初のステップでは、.xbrlファイルではなく.xmlファイルを入力する必要があります。

次のコードサンプルは、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について詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目