המרת XBRL ל-PDF ב-C#

קובץ XBRL(eXtensible Business Reporting Language) מספק דיווח עסקי דיגיטלי להחלפת מידע עסקי. הוא מספק דרך לתקשר נתונים עסקיים ופיננסיים כגון מאזנים, דוחות תזרים מזומנים, ספרי חשבונות וכו’. במקרים שונים, ייתכן שנצטרך לחלץ ולשתף נתוני XBRL בפורמט PDF. במאמר זה נלמד כיצד להמיר XBRL ל-PDF ב-C#.

הנושאים הבאים יכוסו במאמר זה:

  1. C# XBRL to 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 באמצעות ממשקי API של Aspose.Cells for .NET.

אנא הורד את קובצי ה-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);

// פתח קובץ אקסל
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);

// פתח קובץ אקסל
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 באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו16.

ראה גם