Class PdfCtrl

java.lang.Object
io.github.enxign.component.pdf.PdfCtrl

public class PdfCtrl extends Object
PDF 파일
  • Constructor Details

    • PdfCtrl

      public PdfCtrl()
  • Method Details

    • html2PDF

      public static void html2PDF(String fontPath, String downloadPath, String baseUrl, String pdfName, String srcHtml, Class<?> classObj) throws Exception
      HTML To PDF
      Parameters:
      fontPath - - 폰트 경로
      downloadPath - - 다운로드 받기 위한 경로
      baseUrl - - Server의 기본 경로(루트 경로)
      pdfName - - 다운로드할 PdfName
      srcHtml - - 변환할 HTML
      classObj - - 진행 상황을 전달할 클래스
      Throws:
      Exception - 예외처리 *
    • html2PDF

      public static void html2PDF(com.itextpdf.layout.font.FontProvider fontProvider, String downloadPath, String baseUrl, String pdfName, String srcHtml, Class<?> classObj) throws Exception
      HTML To PDF
      Parameters:
      fontProvider - - 폰트 제공자
      downloadPath - - 다운로드 받기 위한 경로
      baseUrl - - Server의 기본 경로(루트 경로)
      pdfName - - 다운로드할 PdfName
      srcHtml - - 변환할 HTML
      classObj - - 진행 상황을 전달할 클래스
      Throws:
      Exception - 예외처리
    • marge

      public static void marge(List<InputStream> streamOfPDFFiles, OutputStream outputStream, boolean paginate, Class<?> classObj) throws Exception
      PDF 병합
      Parameters:
      streamOfPDFFiles - - PDF 파일 스트림 목록
      outputStream - - 출력 스트림
      paginate - - 페이지 번호 표시 여부
      classObj - - 진행 상황을 전달할 클래스
      Throws:
      Exception - 예외처리