Konversikan XBRL ke PDF menggunakan C#

File XBRL (eXtensible Business Reporting Language) menyediakan pelaporan bisnis digital untuk bertukar informasi bisnis. Ini menyediakan cara untuk mengomunikasikan data bisnis dan keuangan seperti neraca, laporan arus kas, buku besar, dll. Dalam berbagai kasus, kami mungkin perlu mengekstrak dan membagikan data XBRL dalam format PDF. Pada artikel ini, kita akan mempelajari cara mengonversi XBRL ke PDF menggunakan C#.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. C# API untuk Mengonversi XBRL ke PDF
  2. Ubah XBRL ke PDF
  3. Konversi XBRL XML ke PDF

C# API untuk Mengonversi XBRL ke PDF

Untuk mengonversi dokumen XBRL ke PDF, kami akan mengikuti prosedur dua langkah. Pertama, kita akan menggunakan Aspose.Finance for .NET untuk mengonversi XBRL ke XLSX, lalu kita akan mengonversi XLSX menjadi dokumen PDF menggunakan API Aspose.Cells for .NET. Harap unduh DLL API atau instal menggunakan NuGet.

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

Konversikan XBRL ke PDF dalam C#

Kami dapat dengan mudah mengonversi file XBRL (.xbrl) ke dokumen PDF dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file XBRL menggunakan kelas XbrlDocument.
  2. Selanjutnya, buat instance dari kelas SaveOptions dan atur SaveFormat sebagai XLSX.
  3. Kemudian, konversikan XBRL ke XLSX dan simpan dalam objek FileStream menggunakan metode XbrlDocument.Save().
  4. Setelah itu buka objek XLSX FileStream menggunakan class Workbook.
  5. Terakhir, panggil metode Workbook.Save() untuk menyimpan dokumen dalam format PDF. Dibutuhkan jalur file keluaran dan tipe SaveFormat (PDF) sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi XBRL ke PDF menggunakan C#.

// Muat dokumen XBRL
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xbrl");

// Tetapkan opsi penyimpanan
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Simpan XBRL sebagai XLSX di File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Buka berkas Excel
Workbook workbook = new Workbook(fs);

// Simpan dokumen dalam format PDF
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
Konversikan XBRL ke PDF dalam C#

Konversikan XBRL ke PDF.

Konversikan XBRL XML ke PDF menggunakan C#

Kita juga bisa mengonversi data XBRL dari file XML (.xml) ke dokumen PDF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu memasukkan file .xml daripada file .xbrl pada langkah pertama.

Contoh kode berikut menunjukkan cara mengonversi file XML ke dokumen PDF menggunakan C#.

// Muat dokumen XML
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xml");

// Tetapkan opsi penyimpanan
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Simpan XML sebagai XLSX di File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Buka berkas Excel
Workbook workbook = new Workbook(fs);

// Simpan dokumen dalam format PDF
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara mengonversi file XBRL ke dokumen PDF. Kami juga telah melihat cara menyimpan data XBRL dari file XML ke dokumen PDF secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Finance for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami 16.

Lihat juga