code: def correct_bounding_box_list_for_nonzero_origin(bbox_list, full_box_list):
      
  
      corrected_box_list = []
      for bbox, full_box in zip(bbox_list, full_box_list):
          left_x = full_box[0]
          lower_y = full_box[1]
          corrected_box_list.append([bbox[0]+left_x, bbox[1]+lower_y,
                                   bbox[2]+left_x, bbox[3]+lower_y])
      return corrected_box_list
docs: The bounding box calculated from an image has coordinates relative to the
      lower-left point in the PDF being at zero.  Similarly, Ghostscript reports a
      bounding box relative to a zero lower-left point.  If the MediaBox (or full
      page box) has been shifted, like when cropping a previously cropped
      document, then we need to correct the bounding box by an additive
      translation on all the points.