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) 파일 액세스 오류
- 솔루션: 입력 경로가 유효하고 응용 프로그램이 출력 파일에 대한 권한을 작성하고 있는지 확인합니다.