Commit 7d579520 authored by 雍欢's avatar 雍欢

升级到itext5.x

parent 590e9c1b
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-common</artifactId> <artifactId>huigou-common</artifactId>
<name>huigou-common</name> <name>huigou-common</name>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-core-api</artifactId> <artifactId>huigou-core-api</artifactId>
<name>huigou-core-api</name> <name>huigou-core-api</name>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-core-impl</artifactId> <artifactId>huigou-core-impl</artifactId>
...@@ -71,6 +71,11 @@ ...@@ -71,6 +71,11 @@
<groupId>log4j</groupId> <groupId>log4j</groupId>
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
</dependency> </dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.huigou.uasp.bmp.opm.impl; package com.huigou.uasp.bmp.opm.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Base64;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -19,7 +20,6 @@ import com.huigou.uasp.bmp.opm.application.OrgApplication; ...@@ -19,7 +20,6 @@ import com.huigou.uasp.bmp.opm.application.OrgApplication;
import com.huigou.uasp.bmp.opm.domain.model.org.Org; import com.huigou.uasp.bmp.opm.domain.model.org.Org;
import com.huigou.uasp.bmp.opm.domain.model.org.Person; import com.huigou.uasp.bmp.opm.domain.model.org.Person;
import com.huigou.util.Md5Builder; import com.huigou.util.Md5Builder;
import com.lowagie.text.pdf.codec.Base64;
public class AuthenticationApplicationImpl extends BaseApplication implements AuthenticationApplication { public class AuthenticationApplicationImpl extends BaseApplication implements AuthenticationApplication {
...@@ -154,7 +154,7 @@ public class AuthenticationApplicationImpl extends BaseApplication implements Au ...@@ -154,7 +154,7 @@ public class AuthenticationApplicationImpl extends BaseApplication implements Au
@Override @Override
public Map<String, Object> login(String loginName, String password) { public Map<String, Object> login(String loginName, String password) {
String decodedPassword = new String(Base64.decode(password)); String decodedPassword = new String(Base64.getDecoder().decode(password));
try { try {
/* /*
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-core-proxy</artifactId> <artifactId>huigou-core-proxy</artifactId>
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-data</artifactId> <artifactId>huigou-data</artifactId>
<name>huigou-data</name> <name>huigou-data</name>
...@@ -69,7 +68,11 @@ ...@@ -69,7 +68,11 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.xhtmlrenderer</groupId> <groupId>org.xhtmlrenderer</groupId>
<artifactId>core-renderer</artifactId> <artifactId>flying-saucer-pdf-itext5</artifactId>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-core</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
......
package com.huigou.data.pdf; package com.huigou.data.pdf;
import java.io.IOException; import com.itextpdf.text.BadElementException;
import com.itextpdf.text.Image;
import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Base64;
import org.w3c.dom.Element; import org.w3c.dom.Element;
import org.xhtmlrenderer.extend.FSImage; import org.xhtmlrenderer.extend.FSImage;
...@@ -14,8 +14,8 @@ import org.xhtmlrenderer.pdf.ITextImageElement; ...@@ -14,8 +14,8 @@ import org.xhtmlrenderer.pdf.ITextImageElement;
import org.xhtmlrenderer.render.BlockBox; import org.xhtmlrenderer.render.BlockBox;
import org.xhtmlrenderer.simple.extend.FormSubmissionListener; import org.xhtmlrenderer.simple.extend.FormSubmissionListener;
import com.lowagie.text.BadElementException;
import com.lowagie.text.Image; import java.io.IOException;
/** /**
* 解决iText+freemark导出pdf不支持base64 * 解决iText+freemark导出pdf不支持base64
......
package com.huigou.data.pdf; package com.huigou.data.pdf;
import java.io.ByteArrayInputStream; import com.huigou.data.exception.ExportExcelException;
import java.io.File; import com.huigou.exception.ApplicationException;
import java.io.FileNotFoundException; import com.huigou.freemarker.FreemarkerUtil;
import java.io.FileOutputStream; import com.huigou.util.FileHelper;
import java.io.IOException; import com.huigou.util.LogHome;
import java.io.OutputStream; import com.itextpdf.text.DocumentException;
import java.io.OutputStreamWriter; import com.itextpdf.text.pdf.BaseFont;
import java.net.MalformedURLException;
import java.util.Map;
import org.apache.poi.poifs.filesystem.DirectoryEntry; import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem; import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ClassPathResource;
import org.xhtmlrenderer.pdf.ITextFontResolver; import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer; import org.xhtmlrenderer.pdf.ITextRenderer;
import com.huigou.data.exception.ExportExcelException; import java.io.*;
import com.huigou.exception.ApplicationException; import java.net.MalformedURLException;
import com.huigou.freemarker.FreemarkerUtil; import java.util.Map;
import com.huigou.util.FileHelper;
import com.huigou.util.LogHome;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.BaseFont;
/** /**
* 根据HTML生成PDF文件 * 根据HTML生成PDF文件
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-loader</artifactId> <artifactId>huigou-loader</artifactId>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-system-common</artifactId> <artifactId>huigou-system-common</artifactId>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-uasp</artifactId> <artifactId>huigou-uasp</artifactId>
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.xhtmlrenderer</groupId> <groupId>org.xhtmlrenderer</groupId>
<artifactId>core-renderer</artifactId> <artifactId>flying-saucer-pdf-itext5</artifactId>
</dependency> </dependency>
<!-- freemarker --> <!-- freemarker -->
<dependency> <dependency>
......
...@@ -4,11 +4,11 @@ ...@@ -4,11 +4,11 @@
<parent> <parent>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
</parent> </parent>
<artifactId>huigou-xt</artifactId> <artifactId>huigou-xt</artifactId>
<name>统一应用支平台</name> <name>统一应用支平台</name>
<description>>统一应用支平台</description> <description>>统一应用支平台</description>
<packaging>war</packaging> <packaging>war</packaging>
<build> <build>
<finalName>huigou-xt</finalName> <finalName>huigou-xt</finalName>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.0.0</version> <version>1.1.0</version>
<packaging>pom</packaging> <packaging>pom</packaging>
...@@ -36,8 +36,8 @@ ...@@ -36,8 +36,8 @@
<commons-net.version>1.4.1</commons-net.version> <commons-net.version>1.4.1</commons-net.version>
<commons-io.version>2.4</commons-io.version> <commons-io.version>2.4</commons-io.version>
<commons-beanutils.version>1.8.0</commons-beanutils.version> <commons-beanutils.version>1.8.0</commons-beanutils.version>
<itext.version>2.1.0</itext.version> <itext.version>4.2.2</itext.version>
<core-renderer.version>R8</core-renderer.version> <core-renderer.version>9.1.18</core-renderer.version>
<javax.ws.rs.version>2.0.1</javax.ws.rs.version> <javax.ws.rs.version>2.0.1</javax.ws.rs.version>
<cxf.version>3.1.7</cxf.version> <cxf.version>3.1.7</cxf.version>
<ehcache.version>2.10.1</ehcache.version> <ehcache.version>2.10.1</ehcache.version>
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
<!-- test --> <!-- test -->
<junit.version>4.9</junit.version> <junit.version>4.9</junit.version>
<spring-data-mongodb.version>1.9.3.RELEASE</spring-data-mongodb.version> <spring-data-mongodb.version>1.9.3.RELEASE</spring-data-mongodb.version>
<huigou.uasp.version>1.0.0</huigou.uasp.version> <huigou.uasp.version>1.1.0</huigou.uasp.version>
</properties> </properties>
<dependencyManagement> <dependencyManagement>
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
<dependency> <dependency>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>huigou-ueditor</artifactId> <artifactId>huigou-ueditor</artifactId>
<version>${huigou.uasp.version}</version> <version>1.0.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
...@@ -202,7 +202,7 @@ ...@@ -202,7 +202,7 @@
<dependency> <dependency>
<groupId>com.huigou</groupId> <groupId>com.huigou</groupId>
<artifactId>gongtou-oa</artifactId> <artifactId>gongtou-oa</artifactId>
<version>${huigou.uasp.version}</version> <version>1.0.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>guava</groupId> <groupId>guava</groupId>
...@@ -1160,14 +1160,13 @@ ...@@ -1160,14 +1160,13 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.xhtmlrenderer</groupId> <groupId>org.xhtmlrenderer</groupId>
<artifactId>core-renderer</artifactId> <artifactId>flying-saucer-core</artifactId>
<version>${core-renderer.version}</version>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf-itext5</artifactId>
<version>${core-renderer.version}</version> <version>${core-renderer.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<!-- cxf --> <!-- cxf -->
...@@ -1980,7 +1979,7 @@ ...@@ -1980,7 +1979,7 @@
<repository> <repository>
<id>topsunit</id> <id>topsunit</id>
<name>topsunit</name> <name>topsunit</name>
<url>http://nexus.cdcloud.topsunit.com:18080/repository/huigou-repostitory/</url> <url>http://nexus.local.topsunit.com/repository/huigou-repostitory/</url>
</repository> </repository>
</distributionManagement> </distributionManagement>
<build> <build>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment