├── imgs ├── pdf1.png ├── pdf2.png ├── render1.png ├── render2.png ├── word.png └── word2.png ├── little-pdf-core ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── taoyuanx │ └── littlepdf │ ├── exception │ └── PdfException.java │ ├── sign │ ├── Itext5PdfSign.java │ ├── TsaClientBCFactory.java │ └── TsaClientFactory.java │ ├── template │ ├── AbstractRender.java │ ├── IRender.java │ ├── LittlePdfTemplateRender.java │ ├── html │ │ ├── FreeMarkerHtmlRender.java │ │ └── ThymeleafHtmlRender.java │ ├── html2pdf │ │ ├── Html2PdfUtil.java │ │ └── Itext5PdfRenderConfig.java │ ├── impl │ │ └── TemplateRender.java │ └── word │ │ ├── OfficePdfUtil.java │ │ └── WordTemplateRender.java │ └── utils │ ├── FileUtil.java │ ├── LittlePdfUtil.java │ ├── RSAUtil.java │ └── TemplateLoaderUtil.java ├── little-pdf-springboot-sample ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── taoyuanx │ │ │ └── littlepdf │ │ │ └── samples │ │ │ ├── PdfDemoApplication.java │ │ │ ├── config │ │ │ └── PdfConfig.java │ │ │ └── controller │ │ │ └── PdfController.java │ └── resources │ │ ├── application.properties │ │ ├── client.p12 │ │ ├── fonts │ │ ├── ARIALUNI.TTF │ │ ├── SIMSUN.TTC │ │ └── simhei.ttf │ │ ├── pdftemplate │ │ ├── css │ │ │ ├── pdf.css │ │ │ └── rent.css │ │ ├── demo_template.docx │ │ ├── freemarker.ftl │ │ ├── html_pdf.html │ │ ├── img │ │ │ └── css.png │ │ ├── rent-contract.html │ │ └── thymeleaf.html │ │ └── stamp.png │ └── test │ └── java │ └── com │ └── taoyuanx │ └── resources │ ├── PdfTest.java │ └── ResourceLoaderTest.java ├── pom.xml └── readme.md /imgs/pdf1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/imgs/pdf1.png -------------------------------------------------------------------------------- /imgs/pdf2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/imgs/pdf2.png -------------------------------------------------------------------------------- /imgs/render1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/imgs/render1.png -------------------------------------------------------------------------------- /imgs/render2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/imgs/render2.png -------------------------------------------------------------------------------- /imgs/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/imgs/word.png -------------------------------------------------------------------------------- /imgs/word2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/imgs/word2.png -------------------------------------------------------------------------------- /little-pdf-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/pom.xml -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/exception/PdfException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/exception/PdfException.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/sign/Itext5PdfSign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/sign/Itext5PdfSign.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/sign/TsaClientBCFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/sign/TsaClientBCFactory.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/sign/TsaClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/sign/TsaClientFactory.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/AbstractRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/AbstractRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/IRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/IRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/LittlePdfTemplateRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/LittlePdfTemplateRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html/FreeMarkerHtmlRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html/FreeMarkerHtmlRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html/ThymeleafHtmlRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html/ThymeleafHtmlRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html2pdf/Html2PdfUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html2pdf/Html2PdfUtil.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html2pdf/Itext5PdfRenderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/html2pdf/Itext5PdfRenderConfig.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/impl/TemplateRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/impl/TemplateRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/word/OfficePdfUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/word/OfficePdfUtil.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/word/WordTemplateRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/template/word/WordTemplateRender.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/FileUtil.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/LittlePdfUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/LittlePdfUtil.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/RSAUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/RSAUtil.java -------------------------------------------------------------------------------- /little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/TemplateLoaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-core/src/main/java/com/taoyuanx/littlepdf/utils/TemplateLoaderUtil.java -------------------------------------------------------------------------------- /little-pdf-springboot-sample/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/pom.xml -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/java/com/taoyuanx/littlepdf/samples/PdfDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/java/com/taoyuanx/littlepdf/samples/PdfDemoApplication.java -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/java/com/taoyuanx/littlepdf/samples/config/PdfConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/java/com/taoyuanx/littlepdf/samples/config/PdfConfig.java -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/java/com/taoyuanx/littlepdf/samples/controller/PdfController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/java/com/taoyuanx/littlepdf/samples/controller/PdfController.java -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/application.properties -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/client.p12 -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/fonts/ARIALUNI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/fonts/ARIALUNI.TTF -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/fonts/SIMSUN.TTC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/fonts/SIMSUN.TTC -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/fonts/simhei.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/fonts/simhei.ttf -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/css/pdf.css: -------------------------------------------------------------------------------- 1 | ul { 2 | list-style-type: none; 3 | 4 | } 5 | 6 | 7 | -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/css/rent.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/css/rent.css -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/demo_template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/demo_template.docx -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/freemarker.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/freemarker.ftl -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/html_pdf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/html_pdf.html -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/img/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/img/css.png -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/rent-contract.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/rent-contract.html -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/pdftemplate/thymeleaf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/pdftemplate/thymeleaf.html -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/main/resources/stamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/main/resources/stamp.png -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/test/java/com/taoyuanx/resources/PdfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/test/java/com/taoyuanx/resources/PdfTest.java -------------------------------------------------------------------------------- /little-pdf-springboot-sample/src/test/java/com/taoyuanx/resources/ResourceLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/little-pdf-springboot-sample/src/test/java/com/taoyuanx/resources/ResourceLoaderTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dushitaoyuan/little-pdf/HEAD/readme.md --------------------------------------------------------------------------------