Файл XBRL(eXtensible Business Reporting Language) надає цифрові бізнес-звіти для обміну бізнес-інформацією. Він надає спосіб обміну діловими та фінансовими даними, такими як баланси, звіти про рух грошових коштів, бухгалтерські книги тощо. У різних випадках нам може знадобитися витягти дані XBRL у форматі PDF і поділитися ними. У цій статті ми дізнаємося, як конвертувати XBRL у PDF на C#.
У цій статті будуть розглянуті такі теми:
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, виконавши наведені нижче дії.
- По-перше, завантажте файл XBRL за допомогою класу XbrlDocument.
- Далі створіть екземпляр класу SaveOptions і встановіть SaveFormat як XLSX.
- Потім перетворіть XBRL на XLSX і збережіть в об’єкті FileStream за допомогою методу XbrlDocument.Save().
- Після цього відкрийте об’єкт XLSX FileStream за допомогою класу Workbook.
- Нарешті, викличте метод 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 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.