12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.kmall.admin.utils.pdf;
- import com.itextpdf.text.DocumentException;
- import com.kmall.admin.utils.pdf.type.*;
- import com.kmall.api.entity.exportpdf.PDFGoodsDto;
- import com.lowagie.text.Document;
- import com.lowagie.text.pdf.PdfWriter;
- import java.io.IOException;
- public class PdfUtil {
- public void createPDF(Document document, PdfWriter writer, PDFGoodsDto pdfGoodsDto,
- String type, String fontUrl, String uploadDir,String head) throws IOException, com.lowagie.text.DocumentException {
- switch (type){
- case "1":
- PDFWrite pdfWrite = new PDFWrite();
- pdfWrite.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
- break;
- case "2":
- PDFWrite_2 pdfWrite2 = new PDFWrite_2();
- pdfWrite2.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
- break;
- case "4":
- PDFWrite_4 pdfWrite4 = new PDFWrite_4();
- pdfWrite4.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
- break;
- case "9":
- PDFWrite_9 pdfWrite9 = new PDFWrite_9();
- pdfWrite9.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
- break;
- case "12":
- PDFWrite_12 pdfWrite12 = new PDFWrite_12();
- pdfWrite12.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
- break;
- case "36":
- if ("1".equals(head)) {
- PDFWrite_36 pdfWrite36 = new PDFWrite_36();
- pdfWrite36.write(document, writer, pdfGoodsDto, fontUrl, uploadDir);
- }else if ("0".equals(head)){
- PDFWrite_nohead_36 pdfWrite_nohead_36 = new PDFWrite_nohead_36();
- pdfWrite_nohead_36.write(document, writer, pdfGoodsDto, fontUrl, uploadDir);
- }
- break;
- default:
- break;
- }
- }
- }
|