protected void RestoreCanvases(PdfContentByte[] canvases)
{
int last = PdfPTable.TEXTCANVAS + 1;
for (int k = 0; k < last; ++k) {
ByteBuffer bb = canvases[k].InternalBuffer;
int p1 = bb.Size;
canvases[k].RestoreState();
if (p1 == canvasesPos[k * 2 + 1])
bb.Size = canvasesPos[k * 2];
}
}