Jump to content
  • 0

Imprimer un intervalle de page par script


Question

Bonjour à tous.

J'ai un petit problème que je n'arrive pas à résoudre.

J'ai un script pour imprimer un document sur plusieurs pages (environ 20).

Cependant en fonction de mes dossiers, je veux imprimer pour sur les pages de 1-5 mais de la page 6 à 20, je peux parfois les imprimer toutes parfois imprimer que la 6;8;10-12;13 etc....

Sachant que je voudrais utiliser un script (si "Rubrique A"=0, ne pas imprimer cette page)...

Pouvez vous m'aider ?

Merci d'avance.

Link to post
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Sur mac, il est possible de faire des miracles avec AppleScript, mais ce que vous demandez là est bien complexe.

Avez-vous une numérotation de page ?

A priori, je m'orienterais vers la solution consistant à créer un PDF par couches successives (avec l'option "append" -le nom m'échappe en Français, peut être ajouter au pdf).
Une fois le document final constitué, j'utiliserais Emettre événement pour imprimer le document.

Link to post
Share on other sites
  • 0
Il y a 13 heures, fabriceN a dit :

avec l'option "append" -le nom m'échappe en Français, peut être ajouter au pdf

«Ajouter au PDF existant»

Link to post
Share on other sites
  • 0

Bonjour Dam,

Attention, je répondais en complétant la réponse de Fabrice sur un petit point précis, la traduction française de l'option Append dans l'action de script Sauvegarder en PDF.

Il y a 13 heures, fabriceN a dit :

créer un PDF par couches successives

L'idée de base de Fabrice semble la meilleure : utiliser plusieurs fois de suite l'action Sauvegarder en PDF, avec cette fameuse option Ajouter au PDF existant. Ainsi, votre script Filemaker (et non Applescript) pourra aller sur les bonnes pages, selon les conditions que vous définissez pour les imprimer une à une.

Après, libre à vous:

- soit d'avoir un seul modèle et d'imprimer, selon ces calculs, uniquement la page x puis la page y puis la page z,

- soit d'avoir différents modèles pour chaque page concernée et de passer de l'un à l'autre selon les calculs (mon option préférée).

Est-ce que c'est clair ?

Jérémie

Link to post
Share on other sites
  • 0
Il y a 1 heure, Jérémie Gimenez a dit :

L'idée de base de Fabrice semble la meilleure

Litote ;)

Le problème qui va se poser est au niveau de la numérotation de pages qui sera incohérente.

Link to post
Share on other sites
  • 0
Il y a 3 heures, Jérémie Gimenez a dit :

 

L'idée de base de Fabrice semble la meilleure : utiliser plusieurs fois de suite l'action Sauvegarder en PDF, avec cette fameuse option Ajouter au PDF existant. Ainsi, votre script Filemaker (et non Applescript) pourra aller sur les bonnes pages, selon les conditions que vous définissez pour les imprimer une à une.

 

Merci Jérémie de m'avoir éclairer, votre deuxième solution qui me semblait bonne, avec un modèle en fonction de la configuration sera trop complexe car

mes pages 1 à 5 sont automatiques imprimés puis de 6 à 18 cela dépend de la configuration donc j'aurais en gros une centaine de configuration

Pour la première option, je comprends le principe en revanche je ne trouve pas le principe de "Ajouter au pdf" :( je me débrouille mais pas spécialiste :)

Merci d'avance 

 

Link to post
Share on other sites
  • 0

re bonjour,

le script fonctionne cependant j'ai quelques problèmes:

Dans la configuration, j'ai demandé un nom de fichier mais il n'apparait pas (je précise que je veux laisse libre la possibilité de choisir l'emplacement et que la solution sera hébergé et non monoposte)

deuxième problème si j'ai 10 pages, je suis obligé d'utiliser "ajouter" 10 fois

Avez-vous une idée pour automatisé tout cela

Je pense à récupérer le nom du précédent fichier mais là je sais pas trop 

 

 

Link to post
Share on other sites
  • 0
Le 24/06/2020 à 16:55, damsc a dit :

Bonjour à tous.

J'ai un petit problème que je n'arrive pas à résoudre.

J'ai un script pour imprimer un document sur plusieurs pages (environ 20).

Cependant en fonction de mes dossiers, je veux imprimer pour sur les pages de 1-5 mais de la page 6 à 20, je peux parfois les imprimer toutes parfois imprimer que la 6;8;10-12;13 etc....

Sachant que je voudrais utiliser un script (si "Rubrique A"=0, ne pas imprimer cette page)...

Pouvez vous m'aider ?

Merci d'avance.

Une piste pour un script :

  • Calculer le nombre total de page.
  • Calculer les pages à imprimer (si "Rubrique A"=0, ne pas imprimer cette page).
  • Afficher le résultat dans un dialogue : "Vous devez imprimer les pages A à B et et C à D"...
  • Dans la commande script "Imprimer", demander avec dialogue.
  • L'utilisateur saisira alors les infos précédemment affichées.

Je sais, c'est capillotracté 😆
 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...