Browse Source

REPORT-7480 html解析之分页断开

10.0
kerry 7 years ago
parent
commit
a525849a9d
  1. 16
      fine-itext/src/com/fr/third/v2/lowagie/text/pdf/PdfChunk.java

16
fine-itext/src/com/fr/third/v2/lowagie/text/pdf/PdfChunk.java

@ -59,8 +59,6 @@ import com.fr.third.v2.lowagie.text.Utilities;
import com.fr.third.v2.lowagie.text.Chunk; import com.fr.third.v2.lowagie.text.Chunk;
import com.fr.third.v2.lowagie.text.Font; import com.fr.third.v2.lowagie.text.Font;
import com.fr.third.v2.lowagie.text.Image; import com.fr.third.v2.lowagie.text.Image;
import com.fr.third.v2.lowagie.text.SplitCharacter;
import com.fr.third.v2.lowagie.text.Utilities;
/** /**
* A <CODE>PdfChunk</CODE> is the PDF translation of a <CODE>Chunk</CODE>. * A <CODE>PdfChunk</CODE> is the PDF translation of a <CODE>Chunk</CODE>.
@ -190,6 +188,7 @@ public class PdfChunk {
splitCharacter = (SplitCharacter)noStroke.get(Chunk.SPLITCHARACTER); splitCharacter = (SplitCharacter)noStroke.get(Chunk.SPLITCHARACTER);
if (splitCharacter == null) if (splitCharacter == null)
splitCharacter = DefaultSplitCharacter.DEFAULT; splitCharacter = DefaultSplitCharacter.DEFAULT;
this.height = other.getHeight();
} }
/** /**
@ -303,7 +302,7 @@ public class PdfChunk {
} }
return start; return start;
} }
/** /**
* Splits this <CODE>PdfChunk</CODE> if it's too long for the given width. * Splits this <CODE>PdfChunk</CODE> if it's too long for the given width.
* <P> * <P>
@ -853,7 +852,16 @@ public class PdfChunk {
return 0; return 0;
return font.width(c); return font.width(c);
} }
public String toHtmlString() {
//todo 需要添加其他样式属性
StringBuffer htmlString = new StringBuffer();
htmlString.append("<span>");
htmlString.append(value);
htmlString.append("</span>");
return htmlString.toString();
}
public static boolean noPrint(int c) { public static boolean noPrint(int c) {
return ((c >= 0x200b && c <= 0x200f) || (c >= 0x202a && c <= 0x202e)); return ((c >= 0x200b && c <= 0x200f) || (c >= 0x202a && c <= 0x202e));
} }

Loading…
Cancel
Save