تحويل XBRL إلى PDF باستخدام C#

يوفر ملف XBRL(لغة تقارير الأعمال القابلة للتمدد) تقارير الأعمال الرقمية لتبادل معلومات الأعمال. يوفر طريقة لإيصال البيانات التجارية والمالية مثل الميزانيات العمومية وبيانات التدفق النقدي ودفاتر الأستاذ وما إلى ذلك. في حالات مختلفة ، قد نحتاج إلى استخراج بيانات XBRL ومشاركتها بتنسيق PDF. في هذه المقالة ، سوف نتعلم كيفية تحويل XBRL إلى PDF باستخدام C#.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. [C# API لتحويل XBRL إلى PDF](# CSharp-API-to-Convert-XBRL-to-PDF)
  2. [تحويل XBRL إلى PDF](# تحويل XBRL إلى PDF في CSharp)
  3. [تحويل XBRL XML إلى PDF](# Convert-XBRL-XML-to-PDF-using-CSharp)

C# API لتحويل XBRL إلى PDF

لتحويل XBRL إلى مستندات PDF ، سوف نتبع إجراء من خطوتين. أولاً ، سنستخدم Aspose.Finance for .NET لتحويل XBRL إلى XLSX ، ثم سنحول XLSX إلى مستند PDF باستخدام Aspose.Cells for .NET APIs. يرجى إما تنزيل مكتبات DLL الخاصة بواجهات برمجة التطبيقات أو تثبيتها باستخدام 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 لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا