1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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, String headUrl,String isPrintRate) throws IOException, com.lowagie.text.DocumentException {
- switch (type){
- case "1":
- PDFWrite pdfWrite = new PDFWrite();
- pdfWrite.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);
- break;
- case "2":
- PDFWrite_2 pdfWrite2 = new PDFWrite_2();
- pdfWrite2.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);
- break;
- case "4":
- PDFWrite_4 pdfWrite4 = new PDFWrite_4();
- pdfWrite4.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);;
- break;
- case "9":
- PDFWrite_9 pdfWrite9 = new PDFWrite_9();
- pdfWrite9.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);
- break;
- case "12":
- PDFWrite_12 pdfWrite12 = new PDFWrite_12();
- pdfWrite12.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);
- break;
- case "18":
- PDFWrite_18 pdfWrite18 = new PDFWrite_18();
- pdfWrite18.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);
- break;
- case "36":
- if ("1".equals(head)) {
- PDFWrite_36 pdfWrite36 = new PDFWrite_36();
- pdfWrite36.write(document,writer,pdfGoodsDto,fontUrl,uploadDir,headUrl,isPrintRate);
- }else if ("0".equals(head)){
- PDFWrite_nohead_36 pdfWrite_nohead_36 = new PDFWrite_nohead_36();
- pdfWrite_nohead_36.write(document, writer, pdfGoodsDto, fontUrl, uploadDir,isPrintRate);
- }
- break;
- default:
- break;
- }
- }
- }
|