Horis 2 лет назад
Родитель
Сommit
eff2deaea0

+ 1 - 1
modules/book/src/main/java/me/ag2s/epublib/domain/Resources.java

@@ -26,6 +26,7 @@ public class Resources implements Serializable {
     private static final long serialVersionUID = 2450876953383871451L;
     private static final String IMAGE_PREFIX = "image_";
     private static final String ITEM_PREFIX = "item_";
+    private static final Pattern dataUriRegex = Pattern.compile("data:([\\w/\\-\\.]+);base64,(.*)");
     private int lastId = 1;
 
     private Map<String, Resource> resources = new HashMap<>();
@@ -320,7 +321,6 @@ public class Resources implements Serializable {
         }
         href = StringUtil.substringBefore(href, Constants.FRAGMENT_SEPARATOR_CHAR);
 
-        Pattern dataUriRegex = Pattern.compile("data:([\\w/\\-\\.]+);base64,(.*)");
         Matcher dataUriMatcher = dataUriRegex.matcher(href);
         if (dataUriMatcher.find()) {
             String dataUriMediaTypeString = dataUriMatcher.group(1);

+ 1 - 2
modules/book/src/main/java/me/ag2s/epublib/epub/PackageDocumentReader.java

@@ -89,8 +89,7 @@ public class PackageDocumentReader extends PackageDocumentBase {
         for (int i = 0; i < originItemElements.getLength(); i++) {
             Element itemElement = (Element) originItemElements.item(i);
             fixedElements.add(itemElement);
-            String href = DOMUtil
-                    .getAttribute(itemElement, NAMESPACE_OPF, OPFAttributes.href);
+            String href = DOMUtil.getAttribute(itemElement, NAMESPACE_OPF, OPFAttributes.href);
             try {
                 href = URLDecoder.decode(href, Constants.CHARACTER_ENCODING);
             } catch (UnsupportedEncodingException e) {