Перетворення XBRL у PDF на C#

Файл XBRL(eXtensible Business Reporting Language) надає цифрові бізнес-звіти для обміну бізнес-інформацією. Він надає спосіб обміну діловими та фінансовими даними, такими як баланси, звіти про рух грошових коштів, бухгалтерські книги тощо. У різних випадках нам може знадобитися витягти дані XBRL у форматі PDF і поділитися ними. У цій статті ми дізнаємося, як конвертувати XBRL у PDF на C#.

У цій статті будуть розглянуті такі теми:

  1. C# XBRL у PDF Converter API
  2. Конвертувати XBRL у PDF
  3. Перетворення XBRL XML на PDF

C# XBRL в PDF Converter API

Щоб конвертувати документи XBRL у PDF, ми виконаємо двоетапну процедуру. По-перше, ми будемо використовувати Aspose.Finance for .NET для перетворення XBRL у XLSX, а потім ми перетворимо XLSX у PDF-документ за допомогою Aspose.Cells for .NET API.

Завантажте бібліотеки DLL API або встановіть їх за допомогою NuGet.

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

Перетворення XBRL на PDF за допомогою C#

Ми можемо легко конвертувати файл XBRL (.xbrl) у документ PDF, виконавши наведені нижче дії.

  1. По-перше, завантажте файл XBRL за допомогою класу XbrlDocument.
  2. Далі створіть екземпляр класу SaveOptions і встановіть SaveFormat як XLSX.
  3. Потім перетворіть XBRL на XLSX і збережіть в об’єкті FileStream за допомогою методу XbrlDocument.Save().
  4. Після цього відкрийте об’єкт XLSX FileStream за допомогою класу Workbook.
  5. Нарешті, викличте метод Workbook.Save(), щоб зберегти документ у форматі PDF. Він приймає вихідний шлях до файлу та тип SaveFormat(PDF) як аргументи.

Наведений нижче зразок коду демонструє, як конвертувати XBRL у PDF за допомогою C#.

// Завантажити документ 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 у File Stream
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 на C#

Перетворення XBRL на PDF.

Перетворення XBRL XML у PDF на C#

Ми також можемо конвертувати дані XBRL із XML-файлу (.xml) у PDF-документ, виконавши кроки, згадані раніше. Однак нам просто потрібно ввести файл .xml замість файлу .xbrl на першому кроці.

Наведений нижче зразок коду демонструє, як перетворити XML-файл на PDF-документ за допомогою C#.

// Завантажити документ 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 у File Stream
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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також