\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{lun. sept. 19 10:34:53 CEST 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={cupstestppd},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Test de conformité des fichiers ppd},
CreationDate={D:20160919103453},
ModDate={D:20160919103453},
Keywords={cups;printer}
}}
\begin{document}
 
\begin{center}
{\Huge cupstestppd }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Test de conformité des fichiers ppd}
 
\vspace{10mm}
 
\hspace{1mm}  cupstestppd teste la conformité des fichiers ppd avec la spécification PostScript Printer Description version 4.3. Il peut également être utilisé pour lister les options supportées et les polices de caractères disponibles dans un fichier PPD. La première forme de cupstestppd teste un ou plusieurs fichiers ppd. La seconde forme teste le fichier ppd fournis sur l'entrée standard.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -I filename]{Ignore toutes les alertes PCFileName}
\item[\hspace{1mm} -I filters]{Ignore toutes les erreurs de filtre}
\item[\hspace{1mm} -I profiles]{Ignore toutes les erreurs de profile}
\item[\hspace{1mm} -R rootdir]{Répertoire root alternatif pour le fichiers de filtre, pre-filtre et autre fichier de vérification}
\item[\hspace{1mm} -W constraints]{Reporte toutes les erreurs et alertes UIConstraint}
\item[\hspace{1mm} -W defaults]{Excepté pour les options liées à la taille, reporte toutes les erreurs et alertes d'option par défaut}
\item[\hspace{1mm} -W filters]{Reporte toutes les erreurs et alertes de filtre}
\item[\hspace{1mm} -W profiles]{Reporte toutes les erreurs et alertes de profile}
\item[\hspace{1mm} -W sizes]{Reporte toutes les erreurs et alertes de taille}
\item[\hspace{1mm} -W translations]{Reporte toutes les erreurs et alertes de traduction}
\item[\hspace{1mm} -W all]{Reporte toutes les erreurs comme alertes}
\item[\hspace{1mm} -W none]{Reporte toutes les erreurs comme erreurs}
\item[\hspace{1mm} -q]{N'affiche rien}
\item[\hspace{1mm} -r]{Relâche les exigences de conformité PPD pour que les espaces blanc, caractères de contrôle, et problèmes de formatage ne soient pas traité comme erreurs}
\item[\hspace{1mm} -v\texttt{[}v\texttt{]}]{Augmente le niveau de détails affichés}
\end{description}
 
\vspace{1cm}{\huge Codes de sortie }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} 1]{Erreur d'argument sur la ligne de commande ou fichie ppd manquant}
\item[\hspace{1mm} 2]{Impossible d'ouvrir ou lire le PPD}
\item[\hspace{1mm} 3]{Le fichier PPD contient des erreurs de format qui ne peuvent pas être ignorés}
\item[\hspace{1mm} 4]{Le fichier PPD n'est pas conforme avec la spécification PPD}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Tester tous les fichiers PPD sous le répertoire courant et affiche les noms de chaque fichier non conforme \\
\hspace{1mm} \textbf{find . -name \textbackslash{}*.ppd \textbackslash{}! -exec cupstestppd -q '\{\}' \textbackslash{}; -print} \\
\hspace{1mm} Tester tous les fichiers PPD sous le répertoire courant et affiche les résultat détaillés pour les fichiers non conformes \\
\hspace{1mm} \textbf{find . -name \textbackslash{}*.ppd \textbackslash{}! -exec cupstestppd -q '\{\}' \textbackslash{}; -exec cupstestppd -v '\{\}' \textbackslash{};} \\
\end{flushleft}
\end{document}
