pdf integration