"use strict";
var ERRORS = 0, WARNINGS = 1, TODOS = 5;
-var verbosity = ERRORS;
+var verbosity = WARNINGS;
function log(msg) {
if (console && console.log)
}
}
- if (bitsPerComponent == 1) {
- var xref = this.xref;
- var csStream = dict.get2("ColorSpace", "CS");
- csStream = xref.fetchIfRef(csStream);
- if (IsName(csStream) && inline)
- csStream = colorSpaces.get(csStream);
- var colorSpace = new ColorSpace(xref, csStream);
- var numComps = colorSpace.numComps;
- if (numComps != 1)
- error("worng numComps");
-
- ctx.strokeStyle = "#090";
- ctx.strokeRect(0 + 1, -h + 1, w / 2, h -2 );
-
- var imgArray = image.getBytes((numComps * w * h) >> 3);
- var imgIdx = 0;
-
- var tmpCanvas = document.createElement("canvas");
- tmpCanvas.width = w;
- tmpCanvas.height = h;
- var tmpCtx = tmpCanvas.getContext("2d");
- tmpCtx.fillStyle = "#000";
- tmpCtx.fillRect(0, 0, w, h);
- var imgData = tmpCtx.getImageData(0, 0, w, h);
- var pixels = imgData.data;
-
- var mask = 1;
- var b = 0;
- for (var i = 0, length = 4 * w * h; i < length; i += 4) {
- if (i % (4*w) == 0) {
- mask = 1;
- b = 0;
- }
-
- mask >>= 1;
- if (mask <= 0) {
- b = imgArray[imgIdx++];
- mask = 128;
- }
-
- var p = b & mask;
- if (p > 0)
- p = 1;
- else
- p = 0;
- pixels[i] = 255 * p;
- pixels[i+1] = 255 * p;
- pixels[i+2] = 255 * p;
- pixels[i+3] = 255;
- }
-
- tmpCtx.putImageData(imgData, 0, 0);
- ctx.drawImage(tmpCanvas, 0, -h);
- this.restore();
- return;
- }
-
if (bitsPerComponent !== 8)
- error("Unsupported bpc");
+ TODO("Support bpc="+ bitsPerComponent);
var xref = this.xref;
var colorSpaces = this.colorSpaces;