تبدیل XBRL به PDF با استفاده از سی شارپ

فایل XBRL (EXtensible Business Reporting Language) گزارش دیجیتالی کسب و کار را برای تبادل اطلاعات کسب و کار فراهم می کند. این روشی را برای ارتباط داده های تجاری و مالی مانند ترازنامه، صورت جریان نقدی، دفتر کل و غیره فراهم می کند. در موارد مختلف، ممکن است نیاز به استخراج و اشتراک گذاری داده های XBRL در قالب PDF داشته باشیم. در این مقاله با نحوه تبدیل XBRL به PDF با استفاده از سی شارپ آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. C# API برای تبدیل XBRL به PDF
  2. تبدیل XBRL به PDF
  3. تبدیل XBRL XML به PDF

C# API برای تبدیل XBRL به PDF

برای تبدیل XBRL به اسناد PDF، ما یک روش دو مرحله ای را دنبال می کنیم. ابتدا از Aspose.Finance for .NET برای تبدیل XBRL به XLSX استفاده می کنیم و سپس XLSX را با استفاده از Aspose.Cells for .NET به یک سند PDF تبدیل می کنیم. لطفاً DLLهای APIها را دانلود یا با استفاده از NuGet نصب کنید.

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

تبدیل XBRL به PDF در سی شارپ

با دنبال کردن مراحل زیر می‌توانیم فایل XBRL (.xbrl) را به یک سند PDF تبدیل کنیم:

  1. ابتدا فایل XBRL را با استفاده از کلاس XbrlDocument بارگذاری کنید.
  2. سپس، یک نمونه از کلاس SaveOptions ایجاد کنید و SaveFormat را به عنوان XLSX تنظیم کنید.
  3. سپس XBRL را به XLSX تبدیل کنید و با استفاده از روش XbrlDocument.Save() در یک شی FileStream ذخیره کنید.
  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);

// یک فایل اکسل را باز کنید
Workbook workbook = new Workbook(fs);

// سند را در قالب PDF ذخیره کنید
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
تبدیل XBRL به PDF در سی شارپ

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);

// یک فایل اکسل را باز کنید
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 اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان16 تماس بگیرید.

همچنین ببینید