Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Insérer des slides Powerpoint dans latex

526 views
Skip to first unread message

nos...@toto.ch.invalid

unread,
Oct 19, 2008, 4:57:43 AM10/19/08
to
Bonjour

Pour un de mes cours, je dois utiliser des slides fournis au format
PowerPoint. J'aimerais cependant pouvoir compléter ces slides par des notes
plus ou moins conséquentes contentant des équations, du code (lstlisting ou
Verbatim au choix) et diverses informations. L'idée que j'avais, mais que
je ne suis pas parvenu à mettre en oeuvre est la suivante:

1) prendre le fichier ppt dans OpenOffice et le sauver en pdf. J'aurais donc
1 slide par page

2) Créer une commande latex (j'ai essayé avec pdfpage, parce que je n'ai pas
compris comment utiliser pfgpage, mais il y a peut-être d'autres outils
pour faire cela) du genre

\begin{center}
\includepdf[page=14, scale=0.5]{powerpointslides.pdf}
\end{center}

Le problème c'est le que je n'ai pas trouvé comment indiquer ce paramètre de
scaling.

Le paramètre "noautoscale" décrit à la page 3 du manuel (version du 22 juin
2008) dit qu'on peut travailler avec le scale du package "graphicx". Est-ce
qu'un bonne âme pourrait me donner un coup de main pour cela s.v.p. ?

D'avance merci de votre aide et bonne journée

--
new

nos...@toto.ch.invalid

unread,
Oct 19, 2008, 5:22:15 AM10/19/08
to
nos...@toto.ch.invalid wrote:

> Bonjour
>
> Pour un de mes cours, je dois utiliser des slides fournis au format
> PowerPoint. J'aimerais cependant pouvoir compléter ces slides par des
> notes plus ou moins conséquentes contentant des équations, du code
> (lstlisting ou Verbatim au choix) et diverses informations. L'idée que
> j'avais, mais que je ne suis pas parvenu à mettre en oeuvre est la
> suivante:
>
> 1) prendre le fichier ppt dans OpenOffice et le sauver en pdf. J'aurais
> donc 1 slide par page
>
> 2) Créer une commande latex (j'ai essayé avec pdfpage, parce que je n'ai
> pas compris comment utiliser pfgpage, mais il y a peut-être d'autres
> outils pour faire cela) du genre
>
> \begin{center}
> \includepdf[page=14, scale=0.5]{powerpointslides.pdf}
> \end{center}
>
> Le problème c'est le que je n'ai pas trouvé comment indiquer ce paramètre
> de scaling.

Je crois que je me suis mal exprimé : en fait le paramètre "scale"
fonctionne très bien, mais il me met un slide sur une page et ensuite
insère un saut de page, alors que j'aurais voulu que le slide apparaisse
comme une vignette en haut de la page (je fait un \clearpage avant chaque
insertion de slide). Les notes seraient alors sur la même page que les
slides.

Il y a quelques temps j'avais reçu une réponse pour insérer de cette manière
des slides produits à partir de beamer. Mais la méthode proposée semble
utiliser des informations de compilation des slides beamer (par exemple des
labels), alors que là bien entendu je n'ai pas ces infos à disposition.

Paul Gaborit

unread,
Oct 19, 2008, 7:57:22 AM10/19/08
to

À (at) Sun, 19 Oct 2008 11:22:15 +0200,
nos...@toto.ch.invalid écrivait (wrote):

> nos...@toto.ch.invalid wrote:
>
>> Bonjour
>>
>> Pour un de mes cours, je dois utiliser des slides fournis au format
>> PowerPoint. J'aimerais cependant pouvoir compléter ces slides par des
>> notes plus ou moins conséquentes contentant des équations, du code
>> (lstlisting ou Verbatim au choix) et diverses informations. L'idée que
>> j'avais, mais que je ne suis pas parvenu à mettre en oeuvre est la
>> suivante:
>>
>> 1) prendre le fichier ppt dans OpenOffice et le sauver en pdf. J'aurais
>> donc 1 slide par page
>>
>> 2) Créer une commande latex (j'ai essayé avec pdfpage, parce que je n'ai
>> pas compris comment utiliser pfgpage, mais il y a peut-être d'autres
>> outils pour faire cela) du genre
>>
>> \begin{center}
>> \includepdf[page=14, scale=0.5]{powerpointslides.pdf}
>> \end{center}
>>
>> Le problème c'est le que je n'ai pas trouvé comment indiquer ce paramètre
>> de scaling.
>
> Je crois que je me suis mal exprimé : en fait le paramètre "scale"
> fonctionne très bien, mais il me met un slide sur une page et ensuite
> insère un saut de page, alors que j'aurais voulu que le slide apparaisse
> comme une vignette en haut de la page (je fait un \clearpage avant chaque
> insertion de slide). Les notes seraient alors sur la même page que les
> slides.

En passant par votre méthode (qui repose sur 'pdfpages' et sur ue
insertion page par page), vous pouvez tenter d'utiliser l'une des
options 'pagecommand' ou 'picturecommand'. Ça peut marcher mais ce
n'est pas vraiment ce qu'il y a de plus simple.

L'autre méthode, beaucoup plus facile à mettre en oeuvre (à mon sens)
consiste à séparer votre fichier 'powerpointslides.pdf' en autant de
fichiers PDF que de slides (par exemple via l'utilitaire 'pdftk') puis
à insérer chacun des slides via \includegraphics...

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>

nos...@toto.ch.invalid

unread,
Oct 19, 2008, 8:59:37 AM10/19/08
to
Paul Gaborit wrote:

> L'autre méthode, beaucoup plus facile à mettre en oeuvre (à mon sens)
> consiste à séparer votre fichier 'powerpointslides.pdf' en autant de
> fichiers PDF que de slides (par exemple via l'utilitaire 'pdftk') puis
> à insérer chacun des slides via \includegraphics...


cette dernière méthode nécessitant au moins 5 minutes de travail pour
arriver exactement à ce que je veux, je me permettrai de l'adopter... Merci
donc de votre aide ! Pratique ce petite pdftk que je ne connaissais pas

Bonne journée

--
new

rpapa

unread,
Oct 19, 2008, 2:50:07 PM10/19/08
to
On 19 oct, 10:57, nos...@toto.ch.invalid wrote:
> Bonjour
>
> Pour un de mes cours, je dois utiliser des slides fournis au format
> PowerPoint. J'aimerais cependant pouvoir compléter ces slides par des notes
> plus ou moins conséquentes contentant des équations, du code (lstlisting ou
> Verbatim au choix) et diverses informations. L'idée que j'avais, mais que
> je ne suis pas parvenu à mettre en oeuvre est la suivante:
>
> 1) prendre le fichier ppt dans OpenOffice et le sauver en pdf. J'aurais donc
> 1 slide par page
>
> 2) Créer une commande latex (j'ai essayé avec pdfpage, parce que je n'ai pas
> compris comment utiliser pfgpage, mais il y a peut-être d'autres outils
> pour faire cela) du genre
>

je profite du fil pour indiquer un lien que j'ai trouvé pour convertir
un fichier powerpoint vers beamer (windows)

http://www.unc.edu/~jstimson/RTFBeamer.pdf

à télécharger ici http://www.unc.edu/~jstimson/resource.html

cela permet de dégrossir le travail de transfert mais il reste encore
du boulot

Pétiard François

unread,
Oct 19, 2008, 4:38:05 PM10/19/08
to

Ce n'est même pas la peine :

\includegraphics[scale=...,page=..]{powerpointslides.pdf}

fonctionne.

Paul Gaborit

unread,
Oct 19, 2008, 5:16:28 PM10/19/08
to

À (at) Sun, 19 Oct 2008 22:38:05 +0200,
Pétiard François <petiard.point.francois@_at_free.point.fr> écrivait (wrote):

C'est le problème des options non documentées : quand on les cherche,
on ne les retrouve pas. ;-)

nos...@toto.ch.invalid

unread,
Oct 20, 2008, 11:02:51 AM10/20/08
to
Pétiard François wrote:


merci pour cette solution d'une désarmante simplicité !

Bonne soirée


--
new

0 new messages