1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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) 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":
- PDFWrite_36 pdfWrite36 = new PDFWrite_36();
- pdfWrite36.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
- break;
- default:
- break;
- }
- }
- }
|