mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 16:18:08 +02:00
Slightly modify the max width of a tracking space
This commit is contained in:
parent
ec5288caa5
commit
b8dda089e2
4 changed files with 37 additions and 12 deletions
|
@ -2386,7 +2386,7 @@ class PartialEvaluator {
|
|||
|
||||
// A white <= fontSize * TRACKING_SPACE_FACTOR is a tracking space
|
||||
// so it doesn't count as a space.
|
||||
const TRACKING_SPACE_FACTOR = 0.1;
|
||||
const TRACKING_SPACE_FACTOR = 0.102;
|
||||
|
||||
// When a white <= fontSize * NOT_A_SPACE_FACTOR, there is no space
|
||||
// even if one is present in the text stream.
|
||||
|
@ -2404,7 +2404,7 @@ class PartialEvaluator {
|
|||
// (which means a new span in the text layer).
|
||||
// It's useful to adjust the best as possible the span in the layer
|
||||
// to what is displayed in the canvas.
|
||||
const SPACE_IN_FLOW_MIN_FACTOR = 0.1;
|
||||
const SPACE_IN_FLOW_MIN_FACTOR = 0.102;
|
||||
const SPACE_IN_FLOW_MAX_FACTOR = 0.6;
|
||||
|
||||
const self = this;
|
||||
|
@ -2490,16 +2490,12 @@ class PartialEvaluator {
|
|||
const scaleCtmX = Math.hypot(textState.ctm[0], textState.ctm[1]);
|
||||
textContentItem.textAdvanceScale = scaleCtmX * scaleLineX;
|
||||
|
||||
textContentItem.trackingSpaceMin =
|
||||
textState.fontSize * TRACKING_SPACE_FACTOR;
|
||||
textContentItem.notASpace = textState.fontSize * NOT_A_SPACE_FACTOR;
|
||||
textContentItem.negativeSpaceMax =
|
||||
textState.fontSize * NEGATIVE_SPACE_FACTOR;
|
||||
textContentItem.spaceInFlowMin =
|
||||
textState.fontSize * SPACE_IN_FLOW_MIN_FACTOR;
|
||||
textContentItem.spaceInFlowMax =
|
||||
textState.fontSize * SPACE_IN_FLOW_MAX_FACTOR;
|
||||
|
||||
const { fontSize } = textState;
|
||||
textContentItem.trackingSpaceMin = fontSize * TRACKING_SPACE_FACTOR;
|
||||
textContentItem.notASpace = fontSize * NOT_A_SPACE_FACTOR;
|
||||
textContentItem.negativeSpaceMax = fontSize * NEGATIVE_SPACE_FACTOR;
|
||||
textContentItem.spaceInFlowMin = fontSize * SPACE_IN_FLOW_MIN_FACTOR;
|
||||
textContentItem.spaceInFlowMax = fontSize * SPACE_IN_FLOW_MAX_FACTOR;
|
||||
textContentItem.hasEOL = false;
|
||||
|
||||
textContentItem.initialized = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue