C#을 사용하여 XBRL을 PDF로 변환

XBRL(eXtensible Business Reporting Language) 파일은 비즈니스 정보를 교환하기 위한 디지털 비즈니스 보고 기능을 제공합니다. 대차 대조표, 현금 흐름표, 원장 등과 같은 비즈니스 및 재무 데이터를 전달하는 방법을 제공합니다. 다양한 경우에 PDF 형식으로 XBRL 데이터를 추출하고 공유해야 할 수 있습니다. 이 기사에서는 C#을 사용하여 XBRL을 PDF로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

XBRL을 PDF로 변환하는 C# API

XBRL을 PDF 문서로 변환하려면 2단계 절차를 따릅니다. 먼저 Aspose.Finance for .NET을 사용하여 XBRL을 XLSX로 변환한 다음 Aspose.Cells for .NET API를 사용하여 XLSX를 PDF 문서로 변환합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

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

C#에서 XBRL을 PDF로 변환

아래 단계에 따라 XBRL 파일(.xbrl)을 PDF 문서로 쉽게 변환할 수 있습니다.

  • 먼저 XbrlDocument 클래스를 사용하여 XBRL 파일을 로드합니다.
  • 다음으로 SaveOptions 클래스의 인스턴스를 만들고 SaveFormat를 XLSX로 설정합니다.
  • 그런 다음 XBRL을 XLSX로 변환하고 XbrlDocument.Save() 메서드를 사용하여 FileStream 개체에 저장합니다.
  • 그런 다음 Workbook 클래스를 사용하여 XLSX FileStream 개체를 엽니다.
  • 마지막으로 Workbook.Save() 메서드를 호출하여 문서를 PDF 형식으로 저장합니다. 출력 파일 경로와 SaveFormat 유형(PDF)을 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 XBRL을 PDF로 변환하는 방법을 보여줍니다.

// 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로 저장
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);
C#에서 XBRL을 PDF로 변환

XBRL을 PDF로 변환합니다.

C#을 사용하여 XBRL XML을 PDF로 변환

앞서 언급한 단계에 따라 XBRL 데이터를 XML 파일(.xml)에서 PDF 문서로 변환할 수도 있습니다. 그러나 첫 번째 단계에서 .xbrl 파일 대신 .xml 파일을 입력하기만 하면 됩니다.

다음 코드 샘플은 C#을 사용하여 XML 파일을 PDF 문서로 변환하는 방법을 보여줍니다.

// 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로 저장
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 문서로 변환하는 방법을 배웠습니다. XML 파일의 XBRL 데이터를 프로그래밍 방식으로 PDF 문서로 저장하는 방법도 살펴보았습니다. 또한 문서를 사용하여 Aspose.Finance for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오