Konvertera XBRL till PDF i C#

Filen XBRL(eXtensible Business Reporting Language) tillhandahåller digital affärsrapportering för utbyte av affärsinformation. Det ger ett sätt att kommunicera affärs- och finansdata såsom balansräkningar, kassaflödesanalyser, reskontra etc. I olika fall kan vi behöva extrahera och dela XBRL-data i PDF-format. I den här artikeln kommer vi att lära oss hur man konverterar XBRL till PDF i C#.

Följande ämnen ska behandlas i den här artikeln:

  1. C# XBRL till PDF Converter API
  2. Konvertera XBRL till PDF
  3. Konvertera XBRL XML till PDF

C# XBRL till PDF Converter API

För att konvertera XBRL till PDF-dokument kommer vi att följa en tvåstegsprocedur. Först kommer vi att använda Aspose.Finance for .NET för att konvertera XBRL till XLSX, och sedan kommer vi att konvertera XLSX till ett PDF-dokument med hjälp av Aspose.Cells for .NET API:er.

Vänligen antingen ladda ner DLL:erna för API:erna eller installera dem med NuGet.

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

Konvertera XBRL till PDF med C#

Vi kan enkelt konvertera XBRL-filen (.xbrl) till ett PDF-dokument genom att följa stegen nedan:

  1. Ladda först XBRL-filen med klassen XbrlDocument.
  2. Skapa sedan en instans av klassen SaveOptions och ställ in SaveFormat som XLSX.
  3. Konvertera sedan XBRL till XLSX och spara i ett FileStream-objekt med metoden XbrlDocument.Save().
  4. Öppna sedan XLSX FileStream-objektet med klassen Workbook.
  5. Till sist, anropa metoden Workbook.Save() för att spara dokumentet i PDF-format. Den tar utdatafilens sökväg och typen SaveFormat(PDF) som argument.

Följande kodexempel visar hur man konverterar XBRL till en PDF med C#.

// Ladda XBRL-dokument
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xbrl");

// Ställ in sparalternativ
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Spara XBRL som XLSX i File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Öppna en Excel-fil
Workbook workbook = new Workbook(fs);

// Spara dokumentet i PDF-format
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
Konvertera XBRL till PDF i C#

Konvertera XBRL till PDF.

Konvertera XBRL XML till PDF i C#

Vi kan också konvertera XBRL-data från en XML-fil (.xml) till ett PDF-dokument genom att följa stegen som nämnts tidigare. Men vi behöver bara mata in .xml-filen istället för .xbrl-filen i det första steget.

Följande kodexempel visar hur man konverterar en XML-fil till ett PDF-dokument med C#.

// Ladda XML-dokument
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xml");

// Ställ in sparalternativ
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Spara XML som XLSX i File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Öppna en Excel-fil
Workbook workbook = new Workbook(fs);

// Spara dokumentet i PDF-format
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man konverterar en XBRL-fil till ett PDF-dokument. Vi har också sett hur man sparar XBRL-data från en XML-fil till ett PDF-dokument programmatiskt. Dessutom kan du lära dig mer om Aspose.Finance för .NET API med hjälp av dokumentationen. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även