C#를 사용하여 JSON을 PDF로 변환하는 방법

C#를 사용하여 JSON을 PDF로 변환하는 방법

JSON을 PDF로 변환하는 것은 구조화된 데이터에서 공유할 수 있는 보고서 또는 문서를 생성하는 데 이상적입니다. Aspose.Cells for .NET를 사용하면 JSON 콘텐츠를 스프레드시트 스타일의 레이아웃으로 업로드하고 데이터 형식에 대한 완전한 통제와 함께 PDF로 내보낼 수 있습니다.

왜 JSON을 PDF로 변환합니까?

  • 전문 보고서 :- 공유하거나 인쇄할 수 있는 JSON 콘텐츠에서 폴리화된 문서를 생성합니다.

  • Web-to-PDF 작업 흐름 :- 구조화된 JSON을 웹 APIs에서 읽을 수 있는 PDF 테이블로 변환합니다.

  • 유연한 레이아웃 :- 레이아웃 옵션을 사용하여 레이아웃을 테이블로 취급하거나 null 값을 무시하는 것과 같은 포맷을 제어합니다.

JSON을 PDF로 변환하는 단계별 가이드

단계 1: NuGet을 통해 Aspose.Cells를 설치

당신의 프로젝트에 Aspose.Cells를 추가하십시오 :

dotnet add package Aspose.Cells

단계 2 : 라이센스를 설정

제품을 활성화하십시오 :

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

3단계: 워크북 시작

JSON 콘텐츠를 유지하기 위해 새로운 워크북을 만드십시오 :

Workbook workbook = new Workbook();

단계 4 : 액세스 워크시트

수입을 위해 기본 워크시트를 사용하십시오 :

Worksheet worksheet = workbook.Worksheets[0];

단계 5 : JSON 입력 충전

파일에서 JSON 스트립을 읽으십시오 :

string jsonInput = File.ReadAllText("SampleJsonData.json");

단계 6 : JsonLayoutOptions 설정

JSON이 잎에 어떻게 구성되어야하는지 정의하십시오 :

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

단계 7 : 워크시트에 JSON을 가져옵니다.

JSON 데이터를 사용하여 워크시트를 인용하십시오 :

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

단계 8 : PDF로 저장

워크북을 PDF로 내보내기:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

일반적인 문제와 고정

1) 렌더링되지 않은 테이블 형식

    • 솔루션* : 세트 layoutOptions.ArrayAsTable = true 데이터를 테이블 라인으로 구성합니다.

2) PDF에서 잘못된 레이아웃

    • 해결책* : 트위크 JsonLayoutOptions 제목 스타일링을 포함하거나 0을 무시하거나 숫자 / 날짜 형식을 조정하십시오.

3) 파일 액세스 오류

  • 솔루션: 입력 경로가 유효하고 응용 프로그램이 출력 파일에 대한 권한을 작성하고 있는지 확인합니다.
 한국어