El paquete grffile no funciona con includepdf cuando el comando está en un "nuevo comando"

El paquete grffile no funciona con includepdf cuando el comando está en un "nuevo comando"

Puedo incluir nombres de archivos con espacios cuando uso includepdf solo, pero cuando se incluye en un nuevo comando, parece que no puedo hacerlo funcionar.

\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} 

Respuesta1

A mí me funciona bien si agrego comillas en el primer argumento de \IfFileExists.

MWE:

\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} 

información relacionada