PDF library