Type2CharString.java (pdfbox-2.0.23-src) | : | Type2CharString.java (pdfbox-2.0.24-src) | ||
---|---|---|---|---|
skipping to change at line 136 | skipping to change at line 136 | |||
{ | { | |||
drawAlternatingLine(numbers, false); | drawAlternatingLine(numbers, false); | |||
} | } | |||
else if ("rrcurveto".equals(name)) | else if ("rrcurveto".equals(name)) | |||
{ | { | |||
addCommandList(split(numbers, 6), command); | addCommandList(split(numbers, 6), command); | |||
} | } | |||
else if ("endchar".equals(name)) | else if ("endchar".equals(name)) | |||
{ | { | |||
numbers = clearStack(numbers, numbers.size() == 5 || numbers.size() == 1); | numbers = clearStack(numbers, numbers.size() == 5 || numbers.size() == 1); | |||
closePath(); | closeCharString2Path(); | |||
if (numbers.size() == 4) | if (numbers.size() == 4) | |||
{ | { | |||
// deprecated "seac" operator | // deprecated "seac" operator | |||
numbers.add(0, 0); | numbers.add(0, 0); | |||
addCommand(numbers, new CharStringCommand(12, 6)); | addCommand(numbers, new CharStringCommand(12, 6)); | |||
} | } | |||
else | else | |||
{ | { | |||
addCommand(numbers, command); | addCommand(numbers, command); | |||
} | } | |||
skipping to change at line 291 | skipping to change at line 291 | |||
*/ | */ | |||
private void expandStemHints(List<Number> numbers, boolean horizontal) | private void expandStemHints(List<Number> numbers, boolean horizontal) | |||
{ | { | |||
// TODO | // TODO | |||
} | } | |||
private void markPath() | private void markPath() | |||
{ | { | |||
if (pathCount > 0) | if (pathCount > 0) | |||
{ | { | |||
closePath(); | closeCharString2Path(); | |||
} | } | |||
pathCount++; | pathCount++; | |||
} | } | |||
private void closePath() | private void closeCharString2Path() | |||
{ | { | |||
CharStringCommand command = pathCount > 0 ? (CharStringCommand) type1Seq uence | CharStringCommand command = pathCount > 0 ? (CharStringCommand) type1Seq uence | |||
.get(type1Sequence.size() - 1) | .get(type1Sequence.size() - 1) | |||
: null; | : null; | |||
CharStringCommand closepathCommand = new CharStringCommand(9); | CharStringCommand closepathCommand = new CharStringCommand(9); | |||
if (command != null && !closepathCommand.equals(command)) | if (command != null && !closepathCommand.equals(command)) | |||
{ | { | |||
addCommand(Collections.<Number> emptyList(), closepathCommand); | addCommand(Collections.<Number> emptyList(), closepathCommand); | |||
} | } | |||
End of changes. 3 change blocks. | ||||
3 lines changed or deleted | 3 lines changed or added |