зачем использовать first()? если по неймингу ты уже обращаешься к свойству pdf, а не вызываешь связь pdf()