Browse Source

Only use data-font-name attributes when necessary.

The data-font-name attribute of textLayer divs are only used by the Font
Inspector. This change ensures they are only present when the pdfBug
tools are enabled.
Nicholas Nethercote 11 years ago
parent
commit
eda7dcbb9e
  1. 5
      web/text_layer_builder.js

5
web/text_layer_builder.js

@ -157,7 +157,12 @@ var TextLayerBuilder = (function TextLayerBuilderClosure() {
textDiv.style.fontFamily = style.fontFamily; textDiv.style.fontFamily = style.fontFamily;
textDiv.textContent = geom.str; textDiv.textContent = geom.str;
// |fontName| is only used by the Font Inspector. This test will succeed
// when e.g. the Font Inspector is off but the Stepper is on, but it's
// not worth the effort to do a more accurate test.
if (PDFJS.pdfBug) {
textDiv.dataset.fontName = geom.fontName; textDiv.dataset.fontName = geom.fontName;
}
// Storing into dataset will convert number into string. // Storing into dataset will convert number into string.
if (angle !== 0) { if (angle !== 0) {
textDiv.dataset.angle = angle * (180 / Math.PI); textDiv.dataset.angle = angle * (180 / Math.PI);

Loading…
Cancel
Save