Пакет grffile не работает с includepdf, когда команда находится в «newcommand»

Пакет grffile не работает с includepdf, когда команда находится в «newcommand»

Я могу включать имена файлов с пробелами, когда использую только includepdf, но когда он включен в новую команду, я не могу заставить ее работать.

\documentclass{article}

\usepackage{grffile}
\usepackage{pdfpages}
\usepackage{bookmark}

\newcommand*\ifpdfexists[1]{%
  \IfFileExists{#1.pdf}{\includepdf[pages={-,{}},fitpaper=true]{#1}\cleardoublepage}{\relax}}

\begin{document}

\ifpdfexists{File Name}

\end{document} 

решение1

У меня все работает нормально, если я добавляю кавычки в первый аргумент \IfFileExists.

МВЭ:

\documentclass{article}

\usepackage{grffile}
\usepackage{pdfpages}
\usepackage{bookmark}

\newcommand*\ifpdfexists[1]{%
  \IfFileExists{"#1.pdf"}{\includepdf[pages={-,{}},fitpaper=true]{#1}\cleardoublepage}{\relax}}

\begin{document}

\ifpdfexists{File Name}

\end{document} 

Связанный контент