In zsh, you could do:
set -o extendedglob
for file ( $SEARCHDIR/**/*.(#i)pdf(ND^/) ) {
dest=$OUTPUTFOLDER/${file:t2}
mkdir -p -- $dest:h && cp --backup=t -- $file $dest
}
Where ${file:t2} gets you the two-component tail of the file, that is the file name and that of its parent directory. Then we create the head of that path as a directory and copy the file there.