Converti XBRL in PDF usando C#

Il file XBRL (eXtensible Business Reporting Language) fornisce report aziendali digitali per lo scambio di informazioni aziendali. Fornisce un modo per comunicare dati aziendali e finanziari come bilanci, rendiconti finanziari, libri mastri, ecc. In vari casi, potrebbe essere necessario estrarre e condividere dati XBRL in formato PDF. In questo articolo impareremo come convertire XBRL in PDF usando C#.

In questo articolo verranno trattati i seguenti argomenti:

API C# per convertire XBRL in PDF

Per convertire i documenti XBRL in PDF, seguiremo una procedura in due passaggi. In primo luogo, utilizzeremo Aspose.Finance for .NET per convertire XBRL in XLSX, quindi convertiremo XLSX in un documento PDF utilizzando le API Aspose.Cells for .NET. Si prega di scaricare le DLL delle API o di installarle utilizzando NuGet.

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

Converti XBRL in PDF in C#

Possiamo facilmente convertire il file XBRL (.xbrl) in un documento PDF seguendo i passaggi indicati di seguito:

  • Innanzitutto, carica il file XBRL utilizzando la classe XbrlDocument.
  • Quindi, crea un’istanza della classe SaveOptions e imposta SaveFormat come XLSX.
  • Quindi, converti XBRL in XLSX e salva in un oggetto FileStream utilizzando il metodo XbrlDocument.Save().
  • Successivamente, apri l’oggetto XLSX FileStream utilizzando la classe Workbook.
  • Infine, chiama il metodo Workbook.Save() per salvare il documento in formato PDF. Prende il percorso del file di output e il tipo SaveFormat (PDF) come argomenti.

L’esempio di codice seguente mostra come convertire XBRL in un PDF usando C#.

// Carica il documento XBRL
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xbrl");

// Imposta le opzioni di salvataggio
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Salva XBRL come XLSX in File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Apri un file Excel
Workbook workbook = new Workbook(fs);

// Salva il documento in formato PDF
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
Converti XBRL in PDF in C#

Converti XBRL in PDF.

Converti XBRL XML in PDF usando C#

Possiamo anche convertire i dati XBRL da un file XML (.xml) a un documento PDF seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo inserire il file .xml invece del file .xbrl nel primo passaggio.

L’esempio di codice seguente illustra come convertire un file XML in un documento PDF usando C#.

// Carica documento XML
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xml");

// Imposta le opzioni di salvataggio
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Salva XML come XLSX in File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Apri un file Excel
Workbook workbook = new Workbook(fs);

// Salva il documento in formato PDF
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Conclusione

In questo articolo abbiamo imparato come convertire un file XBRL in un documento PDF. Abbiamo anche visto come salvare i dati XBRL da un file XML in un documento PDF a livello di codice. Inoltre, puoi saperne di più su Aspose.Finance per .NET API usando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche