|
|
@ -1,19 +1,5 @@ |
|
|
|
package com.palnet.comn.utils; |
|
|
|
package com.palnet.comn.utils; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
|
|
|
|
import java.io.FileOutputStream; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
|
|
|
|
import java.nio.file.Files; |
|
|
|
|
|
|
|
import java.nio.file.Paths; |
|
|
|
|
|
|
|
import java.time.Instant; |
|
|
|
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import java.util.Map.Entry; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
|
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
import org.thymeleaf.TemplateEngine; |
|
|
|
|
|
|
|
import org.thymeleaf.context.Context; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.itextpdf.html2pdf.ConverterProperties; |
|
|
|
import com.itextpdf.html2pdf.ConverterProperties; |
|
|
|
import com.itextpdf.html2pdf.HtmlConverter; |
|
|
|
import com.itextpdf.html2pdf.HtmlConverter; |
|
|
|
import com.itextpdf.io.font.PdfEncodings; |
|
|
|
import com.itextpdf.io.font.PdfEncodings; |
|
|
@ -23,9 +9,21 @@ import com.itextpdf.layout.font.FontProvider; |
|
|
|
import com.palnet.biz.api.comn.file.constant.ExtensionConstant; |
|
|
|
import com.palnet.biz.api.comn.file.constant.ExtensionConstant; |
|
|
|
import com.palnet.biz.api.comn.file.model.PdfBaseModel; |
|
|
|
import com.palnet.biz.api.comn.file.model.PdfBaseModel; |
|
|
|
import com.palnet.biz.jpa.entity.ComFileBas; |
|
|
|
import com.palnet.biz.jpa.entity.ComFileBas; |
|
|
|
|
|
|
|
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
|
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
import org.thymeleaf.TemplateEngine; |
|
|
|
|
|
|
|
import org.thymeleaf.context.Context; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
|
|
|
|
import java.io.FileOutputStream; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
|
|
|
|
import java.nio.file.Files; |
|
|
|
|
|
|
|
import java.nio.file.Paths; |
|
|
|
|
|
|
|
import java.time.Instant; |
|
|
|
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import java.util.Map.Entry; |
|
|
|
|
|
|
|
|
|
|
|
@Slf4j |
|
|
|
@Slf4j |
|
|
|
@RequiredArgsConstructor |
|
|
|
@RequiredArgsConstructor |
|
|
@ -37,8 +35,7 @@ public class PdfUtils { |
|
|
|
@Value("${base-url}") |
|
|
|
@Value("${base-url}") |
|
|
|
private String BASE_PATH; |
|
|
|
private String BASE_PATH; |
|
|
|
|
|
|
|
|
|
|
|
private final String PDF_FORDER_PATH = BASE_PATH + "od/"; |
|
|
|
private final String PDF_FORDER_PATH = "od/"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Thymeleaf HTML 파일을 데이터 바인딩하여 String으로 변환 |
|
|
|
* Thymeleaf HTML 파일을 데이터 바인딩하여 String으로 변환 |
|
|
|