Package io.github.enxign.component.pdf
Class PdfCtrl
java.lang.Object
io.github.enxign.component.pdf.PdfCtrl
PDF 파일
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
html2PDF
(com.itextpdf.layout.font.FontProvider fontProvider, String downloadPath, String baseUrl, String pdfName, String srcHtml, Class<?> classObj) HTML To PDFstatic void
html2PDF
(String fontPath, String downloadPath, String baseUrl, String pdfName, String srcHtml, Class<?> classObj) HTML To PDFstatic void
marge
(List<InputStream> streamOfPDFFiles, OutputStream outputStream, boolean paginate, Class<?> classObj) 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
- - 다운로드할 PdfNamesrcHtml
- - 변환할 HTMLclassObj
- - 진행 상황을 전달할 클래스- 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
- - 다운로드할 PdfNamesrcHtml
- - 변환할 HTMLclassObj
- - 진행 상황을 전달할 클래스- 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
- 예외처리
-