1
0

PdfUtil.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.kmall.admin.utils.pdf;
  2. import com.itextpdf.text.DocumentException;
  3. import com.kmall.admin.utils.pdf.type.*;
  4. import com.kmall.api.entity.exportpdf.PDFGoodsDto;
  5. import com.lowagie.text.Document;
  6. import com.lowagie.text.pdf.PdfWriter;
  7. import java.io.IOException;
  8. public class PdfUtil {
  9. public void createPDF(Document document, PdfWriter writer, PDFGoodsDto pdfGoodsDto,
  10. String type, String fontUrl, String uploadDir,String head) throws IOException, com.lowagie.text.DocumentException {
  11. switch (type){
  12. case "1":
  13. PDFWrite pdfWrite = new PDFWrite();
  14. pdfWrite.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
  15. break;
  16. case "2":
  17. PDFWrite_2 pdfWrite2 = new PDFWrite_2();
  18. pdfWrite2.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
  19. break;
  20. case "4":
  21. PDFWrite_4 pdfWrite4 = new PDFWrite_4();
  22. pdfWrite4.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
  23. break;
  24. case "9":
  25. PDFWrite_9 pdfWrite9 = new PDFWrite_9();
  26. pdfWrite9.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
  27. break;
  28. case "12":
  29. PDFWrite_12 pdfWrite12 = new PDFWrite_12();
  30. pdfWrite12.write(document,writer,pdfGoodsDto,fontUrl,uploadDir);
  31. break;
  32. case "36":
  33. if ("1".equals(head)) {
  34. PDFWrite_36 pdfWrite36 = new PDFWrite_36();
  35. pdfWrite36.write(document, writer, pdfGoodsDto, fontUrl, uploadDir);
  36. }else if ("0".equals(head)){
  37. PDFWrite_nohead_36 pdfWrite_nohead_36 = new PDFWrite_nohead_36();
  38. pdfWrite_nohead_36.write(document, writer, pdfGoodsDto, fontUrl, uploadDir);
  39. }
  40. break;
  41. default:
  42. break;
  43. }
  44. }
  45. }