IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Export py -> pdf


Sujet :

Python

  1. #1
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 36
    Par défaut Export py -> pdf
    Bonjour,

    j'ai besoin d'exporter en pdf un code python pour pouvoir l'insérer dans un .tex.

    J'utilise Eric IDE pour le moment mais lorsque j'exporte en pdf, les lignes trop longues dépassent de la page, il n'y a pas de retour chariot.

    Quelqu'un a-t-il une solution ou une alternative ?

    Merci

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 060
    Par défaut
    Tu ne peux pas copier, coller sur open office writer et l'exporter en pdf, si tu es sous linux bien sur

  3. #3
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 36
    Par défaut
    Non bien sûr, puisque l'intérêt de ce genre d'exportation est de conserver la coloration syntaxique

    PS*: je suis bien sous GNU/Linux ubuntu 8.04

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Par défaut
    Je ne sais pas si ça va résoudre ton problème mais latex a un module de coloration syntaxique : listings utilisé avec colors et il reconnait un paquet de langages (page 12 de la doc).
    On peut ainsi mettre le chemin des des fichiers qui seront chargés automatiquement à la compil

    Mais tu auras le même problème avec le retour chariot : on dit qu'il vaut mieux se limiter à 80 caractères par lignes

    Enfin voila une macro que j'avais bricolé pour inclure de l'Ada :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    % import des packages
    \usepackage{color}
    \usepackage{listings}
    %met le fichier passé en paramètre en code ada coloré, monospacé, numéroté,...
    \newcommand{\fichierada}[1]{
        \lstset {
            language=[83]Ada,       % langage Ada 83
            tabsize=4,              % une tabulation vaut 4 espaces
            basicstyle=\scriptsize\ttfamily,   % police monospacée
            keywordstyle=\color{blue},  %les mots clés sont en gras et en bleu
            identifierstyle=,       % les identifieurs sont en formatage par défaut
            commentstyle=\color{darkgreen},  % les commentaires sont en vert
            stringstyle=\color{darkred}, % les strings sont en magenta
            showstringspaces=false,  % les espaces dans les strings ne sont pas montrés
            % numérotation des lignes
            numbers=left,
            numberstyle=\tiny,
            stepnumber=1,
            numbersep=10pt
            }
        \lstinputlisting{#1}  % on écrit le fichier passé en paramètre
    }
    Ensuite tu as qu'a l'appeler en passant le ficher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \fichierada{../../source/misc/misc.adb} \newpage
    J'espère que ça t'aidera.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 36
    Par défaut
    Oui j'avais pensé à listings, mais le résultat était moins beau et je ne parviens pas lui faire reconnaitre les mots clés. Mais je vais quand même faire ça. Merci

  6. #6
    Membre émérite
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Par défaut
    Sinon, tu peux te créer un autre script qui ouvrirait le script que tu veux exporter, le transformerait en liste de lignes (éventuellement remplacer les \t par x espaces), rajouterait des \n aux endroit où les lignes seraient trop grandes, et enregistrerait le résultat sous un autre nom (style 'Machin_copy.py')... Après tu pourrais ouvrir ce nouveau fichier avec Eric et exporter en pdf comme tu le voulais...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Crystal][VB.NET] Problème d'export vers un PDF
    Par fumesec dans le forum SDK
    Réponses: 1
    Dernier message: 07/07/2006, 14h09
  2. [Crystal][VB.NET] Problème d'export vers un PDF
    Par fumesec dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/07/2006, 14h04
  3. exportation des fichiers PDF
    Par l'indien_obscur dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 20h14
  4. [FPDF] Modifier un document Word et l'exporter au format PDF
    Par nicocsgamer dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 02/11/2005, 21h32
  5. exportation en format pdf
    Par nounou dans le forum Access
    Réponses: 6
    Dernier message: 10/12/2003, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo