C# kullanarak XBRL'yi PDF'ye dönüştürün

XBRL (Genişletilebilir İş Raporlama Dili) dosyası, iş bilgilerini değiş tokuş etmek için dijital iş raporlaması sağlar. Bilançolar, nakit akışı tabloları, büyük defterler vb. ticari ve finansal verileri iletmek için bir yol sağlar. Çeşitli durumlarda, XBRL verilerini PDF formatında çıkarmamız ve paylaşmamız gerekebilir. Bu yazıda, C# kullanarak XBRL’yi PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. XBRL’yi PDF’ye Dönüştürmek için C# API
  2. [XBRL’yi PDF’ye Dönüştür](#XBRL’yi CSharp’ta PDF’ye Dönüştür)
  3. [XBRL XML’i PDF’ye Dönüştür](#XBRL-XML’yi-CSharp kullanarak-PDF’ye-Dönüştür)

XBRL’yi PDF’ye Dönüştürmek için C# API

XBRL’yi PDF belgelerine dönüştürmek için iki aşamalı bir prosedür izleyeceğiz. Öncelikle, XBRL’yi XLSX’e dönüştürmek için Aspose.Finance for .NET kullanacağız ve ardından Aspose.Cells for .NET API’lerini kullanarak XLSX’i bir PDF belgesine dönüştüreceğiz. Lütfen API’lerin DLL’lerini indirin veya NuGet kullanarak kurun.

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

XBRL’yi C# dilinde PDF’ye dönüştürün

XBRL dosyasını (.xbrl) aşağıda verilen adımları izleyerek kolayca bir PDF belgesine dönüştürebiliriz:

  1. İlk olarak, XbrlDocument sınıfını kullanarak XBRL dosyasını yükleyin.
  2. Ardından, SaveOptions sınıfının bir örneğini oluşturun ve SaveFormat öğesini XLSX olarak ayarlayın.
  3. Ardından, XBRL’yi XLSX’e dönüştürün ve XbrlDocument.Save() yöntemini kullanarak bir FileStream nesnesine kaydedin.
  4. Bundan sonra, Workbook sınıfını kullanarak XLSX FileStream nesnesini açın.
  5. Son olarak, belgeyi PDF biçiminde kaydetmek için Workbook.Save() yöntemini çağırın. Çıktı dosyası yolunu ve SaveFormat tipini (PDF) bağımsız değişken olarak alır.

Aşağıdaki kod örneği, C# kullanarak XBRL’nin PDF’ye nasıl dönüştürüleceğini gösterir.

// XBRL belgesini yükle
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xbrl");

// Kaydetme seçeneklerini ayarla
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Dosya Akışında XBRL'yi XLSX olarak kaydedin
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Bir Excel dosyası açın
Workbook workbook = new Workbook(fs);

// Belgeyi PDF biçiminde kaydedin
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
XBRL'yi C# dilinde PDF'ye dönüştürün

XBRL’yi PDF’ye dönüştürün.

XBRL XML’i C# kullanarak PDF’ye dönüştürün

XBRL verilerini bir XML dosyasından (.xml) daha önce bahsedilen adımları izleyerek bir PDF belgesine de dönüştürebiliriz. Ancak ilk adımda .xbrl dosyası yerine .xml dosyasını girmemiz yeterli.

Aşağıdaki kod örneği, bir XML dosyasının C# kullanılarak bir PDF belgesine nasıl dönüştürüleceğini gösterir.

// XML belgesini yükle
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xml");

// Kaydetme seçeneklerini ayarla
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Dosya Akışında XML'i XLSX olarak kaydedin
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Bir Excel dosyası açın
Workbook workbook = new Workbook(fs);

// Belgeyi PDF biçiminde kaydedin
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, bir XBRL dosyasını bir PDF belgesine nasıl dönüştüreceğimizi öğrendik. XBRL verilerinin bir XML dosyasından bir PDF belgesine programlı olarak nasıl kaydedileceğini de gördük. Ayrıca, belgeleri kullanarak Aspose.Finance for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız