I have been unable to print handouts --- multiple slides per page with border around each. And it just does not work. I tried compiling with xelatex and latex (both almost default installs on Ubuntu 10.12).
How do I set it right? Below is the MWE.
\documentclass[xcolor=dvipsnames,english,professionalfonts,smaller,handout]{beamer}
\usetheme{Madrid}
\usecolortheme[named=Black]{structure}
\usepackage{arev}
\usepackage{wasysym}
\usepackage{keystroke}
\usepackage{parskip}
\usepackage{booktabs}
\usepackage{tabu}
\usepackage{pifont}
\usepackage{tikz}
\usepackage{graphicx}
\graphicspath{{.}{./images/}}
\setbeamertemplate{navigation symbols}{}
\date{}
\defbeamertemplate*{footline}{my infolines theme}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.1\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}{\underline{\textbf{Author} }}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.8\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}Title~---~\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.1\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\newcommand{\footlineextra}[1]{
\begin{tikzpicture}[remember picture,overlay]
\node[yshift=2ex,anchor=south east] at (current page.south east) {\usebeamerfont{author in head/foot}\hspace{2ex}#1};
\end{tikzpicture}
}
\newcommand{\footlineleft}[1]{
\begin{tikzpicture}[remember picture,overlay]
\node[yshift=2ex,anchor=south west] at (current page.south west) {\usebeamerfont{author in head/foot}\hspace{2ex}#1};
\end{tikzpicture}
}
%}}}
\title{\newline Title \newline}
\institute[Institute]{\Large{Institute}\newline \newline \normalsize{\textbf{Some text} normal text\newline \textbf{Some text} normal text\newline \textbf{Some text}}}
\mode<handout>{
\usepackage{pgfpages}
\usetheme{default}
\setbeamercolor{background canvas}{bg=black!5}
\pgfpagesuselayout{2 on 1}[a4paper,landscape,border shrink=5mm]
\pgfpageslogicalpageoptions{1}{border code=\pgfusepath{stroke}}
\pgfpageslogicalpageoptions{2}{border code=\pgfusepath{stroke}}
\pgfpageslogicalpageoptions{3}{border code=\pgfusepath{stroke}}
\pgfpageslogicalpageoptions{4}{border code=\pgfusepath{stroke}}
}
\begin{document}
\setlength{\parskip}{\bigskipamount}
\begin{frame}[<+->]{Slide 1}
\pause
ONE
\end{frame}
\begin{frame}[<+->]{Slide 2}
\pause
TWO
\end{frame}
\begin{frame}[<+->]{Slide 3}
\pause
THREE
\end{frame}
\begin{frame}[<+->]{Slide 4}
\pause
FOUR
\end{frame}
\end{document}

landscapeoption you pass to\pgfpagesuselayout. Removing this will make the two frames essentially fill the page. Adding\pgfsetlinewidth{4pt}to your border code before\pgfusepath{stroke}will give you thicker (more visible) border. – Andrew Swann Dec 21 '12 at 11:55