new pdf library