• # pj pdf?

    Posté par  . Évalué à 2.

    Pour ma culture, c'est quoi « une pièce jointe d'un pdf » ?

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

    • [^] # Re: pj pdf?

      Posté par  . Évalué à 2. Dernière modification le 20/12/20 à 07:58.

      Salut,

      Je ne sais pas si c'est la bonne réponse, mais il est aisé d'inclure certains types de fichiers dans un pdf. Par exemple inclure un pdf dans un pdf.

      Le second est juste inclus et généralement non visible mais peut être ouvert au besoin.

      Par contre, aucune idée pour le problème de l'OP.

      Matricule 23415

      • [^] # Re: pj pdf?

        Posté par  (site Web personnel) . Évalué à 4.

        Autre exemple : je produis des documents avec LaTeX. Pour permettre à mes collègues de les retravailler, je peux inclure les sources (*.tex, *.svg…) dans le pdf de manière à ne distribuer qu'un seul fichier.
        Mais comme kaos j'ignore la manière d'en supprimer un (le corrigé inclus dans un énoncé d'examen par exemple) sans regénérer le pdf.

        « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

        • [^] # Re: pj pdf?

          Posté par  . Évalué à 2.

          Merci pour ces exemples ; je ne connaissais pas et n'ai jamais eu besoin de la fonctionnalité. C'est très intéressant.

          “It is seldom that liberty of any kind is lost all at once.” ― David Hume

    • [^] # Re: pj pdf?

      Posté par  (site Web personnel) . Évalué à 4.

      C'est n'importe quoi, comme une pièce de mail… Me concernant mes pdf sont des partitions de musiques et les pièces jointes sont les sources au format lilypond

  • # GS ?

    Posté par  . Évalué à 5.

    Tu peux utiliser gs par exemple :

    gs -dBATCH -DNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=in.pdf out.pdf

    • [^] # Re: GS ?

      Posté par  (site Web personnel) . Évalué à 4.

      C'est juste mal ordonné, tu as inversé in et out mais ça marche, merci. Du coup ça enlèves toutes les pièces jointes alors qu'une seule était concernée, mais je peux facilement rattacher celles que je veux conserver.

      Merci encore, bon dimanche et bonnes fêtes

      • [^] # Re: GS ?

        Posté par  . Évalué à 4. Dernière modification le 20/12/20 à 10:52.

        Salut,

        C'est cool si la solution résout (partiellement) ton problème, mais alors du coup, comment tu rattache ? :)

        Les liens potentiels suivent, ou c'est juste de l'attachement ?

        Matricule 23415

        • [^] # Re: GS ?

          Posté par  (site Web personnel) . Évalué à 6. Dernière modification le 20/12/20 à 11:12.

          1) je supprime les pièces

          gs -dBATCH -DNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf $monfichierpdf

          2) optionnel sauvegarde du fichier original

          cp $monfichierpdf $monfichierpdf".sos"

          3) j'attache

          pdftk $out.pdf attach_files $mapiece1 $mapiece2 .... output $monfichierpdf

          Il s'agit réellement de pièces jointes, pas de liens, si tu ouvre le fichier avec un bon lecteur, par ex. okular, tu peux les extraire.

          • [^] # Re: GS ?

            Posté par  . Évalué à 3.

            Effectivement, j'ai inversé les fichiers in et out. Oups !

            Pour améliorer la compatibilité avec les pièces jointes par les lecteurs de PDF, il est préférable de les attacher à une page plutôt qu'au fichier PDF lui-même. Par exemple pour les attacher à la première page :

            pdftk $in.pdf attach_files $mapiece1 $mapiece2 .... to_page 1 output $monfichier.pdf

            Dans le cas où les pièces jointes ne sont pas rattachées à une page, j'ai remarqué que de nombreux lecteurs lecteurs PDF n'arrivent pas à les détecter.

          • [^] # Re: GS ?

            Posté par  . Évalué à 2.

            Salut,

            Il s'agit réellement de pièces jointes, pas de liens

            Ok, du coup, pas étonnant que mes tentatives échouent.

            Merci !

            Matricule 23415

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.