Voici un exemple de code JavaScript qui peut être ajouté à un PDF pour qu'il imprime automatiquement lorsque le PDF est affiché :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| // Définir les paramètres d'impression
var printSettings = {
"printArea": "%printer%",
"printBackground": true,
"printPages": {
"Range": "all"
}
};
// Ajouter les paramètres d'impression au PDF
app.addEventListener("pageshow", function() {
app.print(printSettings);
}); |
Ce code utilise l'événement pageshow du PDF pour détecter lorsque le PDF est affiché et imprime automatiquement en utilisant les paramètres d'impression définis dans l'objet printSettings.
Voici les étapes à suivre pour ajouter ce code à un PDF :
En utilisant Adobe Acrobat :
Ouvrez votre PDF dans Adobe Acrobat.
Sélectionnez Fichier > Propriétés.
Dans la boîte de dialogue Propriétés, cliquez sur le bouton JavaScript.
Dans la zone de texte JavaScript, collez le code ci-dessus.
Cliquez sur OK pour enregistrer les modifications.
Enregistrez le PDF avec un nouveau nom ou remplacez le fichier original.
En utilisant d'autres logiciels de mise en page PDF :
Ouvrez votre PDF dans votre logiciel de mise en page PDF préféré.
Ajoutez un nouveau layer ou annotation au PDF.
Faites un clic droit sur le nouveau layer ou annotation et sélectionnez Propriétés.
Dans la boîte de dialogue Propriétés, cliquez sur le bouton JavaScript.
Dans la zone de texte JavaScript, collez le code ci-dessus.
Cliquez sur OK pour enregistrer les modifications.
Enregistrez le PDF avec un nouveau nom ou remplacez le fichier original.
Remarques importantes :
Ce code ne fonctionnera que si le PDF est ouvert dans un lecteur de PDF qui prend en charge le JavaScript, tel que Adobe Acrobat ou Adobe Reader.
Le code imprime automatiquement le PDF lorsque celui-ci est affiché, mais l'utilisateur peut toujours annuler l'impression.
Cette approche n'est pas recommandée pour les documents sécurisés ou sensibles, car elle permet l'impression non autorisée du document.
Le code peut ne pas fonctionner sur tous les appareils ou systèmes d'exploitation, y compris certains appareils mobiles ou des systèmes d'exploitation anciens.