Ajouter Java Script au fichier PDF

Pour ajouter du JavaScript à un fichier PDF, nous utiliserons Aspose.PDF pour .NET. Cette bibliothèque offre un moyen simple et efficace de travailler avec des fichiers PDF dans des applications .NET. Les étapes suivantes vous guideront tout au long du processus d’ajout de JavaScript à un fichier PDF à l’aide d’Aspose.PDF pour .NET.

Étape 1 : Charger le fichier PDF

La première étape consiste à charger le fichier PDF auquel vous souhaitez ajouter du JavaScript. Vous pouvez le faire en utilisant leDocument classe fournie par Aspose.PDF pour .NET. LeDocument La classe fournit des méthodes pour charger, enregistrer et manipuler des fichiers PDF.

// Le chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Charger un fichier PDF existant
Document doc = new Document(dataDir + "input.pdf");

Étape 2 : Ajouter JavaScript au niveau du document

Pour ajouter du JavaScript au niveau du document, nous utiliserons leJavascriptAction classe fournie par Aspose.PDF pour .NET. Cette classe vous permet de spécifier l’instruction JavaScript que vous souhaitez ajouter au fichier PDF.

// Ajout de JavaScript au niveau du document
// Instancier JavascriptAction avec l'instruction JavaScript souhaitée
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// Attribuer l'objet JavascriptAction à l'action souhaitée du document
doc.OpenAction = javaScript;

Dans ce didacticiel, nous ajoutons une instruction JavaScript qui imprimera le fichier PDF avec les options spécifiées lors de l’ouverture du document.

Étape 3 : ajouter du JavaScript au niveau de la page

Pour ajouter du JavaScript au niveau de la page, nous utiliserons leJavascriptAction la classe et leActions propriété fournie par Aspose.PDF pour .NET. Cette propriété vous permet de spécifier les instructions JavaScript qui seront exécutées à l’ouverture ou à la fermeture de la page.

// Ajout de JavaScript au niveau de la page
doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')");
doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')");

Dans ce didacticiel, nous ajoutons des instructions JavaScript qui afficheront un message d’alerte lorsque la page est ouverte ou fermée.

Étape 4 : Enregistrez le fichier PDF

Après avoir ajouté le JavaScript au fichier PDF, vous devez enregistrer le fichier modifié. Vous pouvez le faire en utilisant leSave méthode fournie par leDocument classe.

dataDir = dataDir + "JavaScript-Added_out.pdf";
// Enregistrer le document PDF
doc.Save(dataDir);

Console.WriteLine("\nJavascript added successfully to a page.\nFile saved at " + dataDir);

Ce code enregistrera le fichier PDF modifié dans le répertoire spécifié.

Exemple de code source pour Ajouter Java Script à la page à l’aide d’Aspose.PDF pour .NET

            
// Le chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Charger un fichier PDF existant
Document doc = new Document(dataDir + "input.pdf");

// Ajout de JavaScript au niveau du document
// Instancier JavascriptAction avec l'instruction JavaScript souhaitée
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// Attribuer l'objet JavascriptAction à l'action souhaitée du document
doc.OpenAction = javaScript;

// Ajout de JavaScript au niveau de la page
doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')");
doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')");

dataDir = dataDir + "JavaScript-Added_out.pdf";
// Enregistrer le document PDF
doc.Save(dataDir);

Console.WriteLine("\nJavascript added successfully to a page.\nFile saved at " + dataDir);     

Conclusion

Dans cet article, nous avons expliqué comment ajouter du JavaScript à un fichier PDF à la fois au niveau du document et au niveau de la page à l’aide d’Aspose.PDF pour .NET. Nous avons fourni des instructions étape par étape et inclus le code source complet pour chaque exemple. Grâce à ces connaissances, vous pouvez ajouter du JavaScript à vos fichiers PDF et personnaliser leur comportement en fonction de vos besoins.

FAQ pour ajouter un script Java au fichier PDF

Q : Qu’est-ce qu’Aspose.PDF pour .NET ?

R : Aspose.PDF pour .NET est une bibliothèque puissante qui permet aux développeurs de travailler avec des fichiers PDF dans des applications .NET. Il offre un large éventail de fonctionnalités pour créer, modifier et manipuler des documents PDF.

Q : Puis-je ajouter du JavaScript à un document PDF à l’aide d’Aspose.PDF pour .NET ?

R : Oui, Aspose.PDF pour .NET vous permet d’ajouter du JavaScript à la fois au niveau du document et au niveau de la page d’un fichier PDF, vous permettant ainsi de créer des documents PDF dynamiques et interactifs.

Q : Comment charger un fichier PDF existant à l’aide d’Aspose.PDF pour .NET ?

R : Vous pouvez charger un fichier PDF existant à l’aide duDocument classe et ses méthodes, comme indiqué dans le guide étape par étape.

Q : Quels types d’actions JavaScript puis-je ajouter à un document PDF ?

R : Avec Aspose.PDF pour .NET, vous pouvez ajouter une grande variété d’actions JavaScript, telles que l’impression, les messages d’alerte, la manipulation des champs de formulaire, etc.

Q : Aspose.PDF pour .NET est-il adapté aux projets commerciaux ?

R : Oui, Aspose.PDF pour .NET est une bibliothèque fiable et robuste qui est couramment utilisée dans les projets commerciaux pour les tâches de manipulation et de génération de PDF.