! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

.NET Core 및 Java에서 여러 개의 통합 문서를 하나의 PDF 파일에 저장 > 블로그 & Tips

본문 바로가기

.NET API

블로그 & Tips

.NET Core 및 Java에서 여러 개의 통합 문서를 하나의 PDF 파일에 저장

페이지 정보

작성자 GrapeCity 작성일 2020-10-13 17:16 조회 3,697회 댓글 0건

본문

Excel 통합 문서는 흔히 데이터를 기록하고 분석하는 데 사용됩니다. 조직에서는 작업 기록을 관리하기 위해 수많은 통합 문서를 만들어 내는 경향이 있습니다. 한편 파일 하나로 손쉽게 전달하고 데이터를 보존하기 위해 이러한 통합 문서를 PDF로 병합하는 것이 일반적인 기업 관행입니다.


예를 들어 문구류 품목을 판매하는 한 조직에서 “워싱턴”과 “뉴욕” 두 지역의 판매 기록을 별도의 통합 문서 두 개로 유지하고 있습니다. 판매 정보를 관계자에게 전달하려면 이 데이터를 파일로 문서화해야 합니다. 이를 위해서는 통합 문서를 PDF 파일로 병합하여 편집되지 않은 상태의 단일 파일로 보존해야 합니다.


통합 문서 여러 개를 PDF 파일 한 개로 저장하는 작업을 간소화하기 위해 GcExcel (Java API| .NET Core API)에서는 PrintManager 클래스의 SavePDF 메서드를 만들었습니다. 이렇게 하면 한 번에 전달하는 파일 수가 줄어들고 더 유용한 기술로 보이게 됩니다.


SavePDF 메서드를 사용하는 경우, 모든 페이지 정보는 최종 페이지 매김 결과를 기반으로 합니다. 첫 번째 통합 문서의 렌더링이 끝나면 두 번째 통합 문서의 렌더링이 시작되고, 이 과정을 반복하여 최종 문서가 생성됩니다.


이 프로세스는 다음과 같은 단순한 단계로 이루어집니다.


  1. 통합 문서를 Workbook 인스턴스에 로드:

    Workbook workbook1 = new Workbook(); 
    ​
    workbook1.Open(Path.Combine("Resources","WashingtonData.xlsx"));  
    ​
    Workbook workbook2 = new Workbook(); 
    ​
    workbook2.Open(Path.Combine("Resources", "NewYorkData.xlsx"));

  1. SavePDF 메서드를 호출하여 통합 문서로 단일 PDF 생성:

    PrintManager printManager = new PrintManager(); 
    ​
    printManager.SavePDF("TotalSales.pdf", workbook1, workbook2);

이로써 두 개의 통합 문서(WashingtonData 및 NewYorkData)가 “TotalSales.pdf”라는 PDF로 저장됩니다.

Excel 통합 문서

Excel 통합 문서

PDF 출력


샘플 다운로드


이 문서에서는 사용자가 통합 문서 여러 개를 PDF 파일 하나에 코드 한 줄로 저장할 때 PrintManager 클래스의 SavePDF 메서드가 얼마나 유용한지 설명합니다. 이렇게 하면 통합 문서를 수작업으로 병합한 뒤에 PDF로 변환하지 않아도 됩니다.


끝까지 함께해 주셔서 감사합니다! 즐겁게 코딩하세요!

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.