Créer un document
Dans ce didacticiel, nous allons vous montrer comment créer un document avec des boutons radio à l’aide d’Aspose.PDF pour .NET. Nous expliquerons le code source C# étape par étape pour vous guider tout au long de ce processus.
##Étape 1 : Préparation
Tout d’abord, assurez-vous d’avoir importé les bibliothèques nécessaires et défini le chemin d’accès au répertoire des documents :
string dataDir = "YOUR DOCUMENT DIRECTORY";
Étape 2 : Créer un nouveau document
Créez un nouvel objet Document pour contenir le document PDF :
Document doc = new Document();
Étape 3 : Ajouter une page
Ajoutez une nouvelle page au document :
Page page = doc.Pages.Add();
Étape 4 : Ajouter un champ de bouton radio
Créez un champ de bouton radio et définissez sa position et sa taille :
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";
Étape 5 : Ajouter des options de boutons radio
Ajoutez les options souhaitées au champ du bouton radio. Vous pouvez définir les coordonnées et la taille de chaque option selon vos besoins :
RadioButtonOptionField opt1 = new RadioButtonOptionField();
opt1.Rect = new Aspose.Pdf.Rectangle(40, 650, 60, 670);
opt1.OptionName = "Item1";
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt2 = new RadioButtonOptionField();
opt2.Rect = new Aspose.Pdf.Rectangle(60, 670, 80, 690);
opt2.OptionName = "Item2";
opt2.Border = new Border(opt2);
opt2.Border.Width = 1;
opt2.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt3.Rect = new Aspose.Pdf.Rectangle(80, 690, 100, 710);
opt3.OptionName = "Item3";
opt3.Border = new Border(opt3);
opt3.Border.Width = 1;
opt3.Characteristics.Border = System.Drawing.Color.Black;
field. Add(opt1);
field. Add(opt2);
field. Add(opt3);
Étape 6 : Ajoutez le champ du bouton radio au formulaire
Ajoutez le champ du bouton radio à la collection Document Form Fields :
doc.Form.Add(field);
Étape 7 : Enregistrez le document
Enregistrez le document PDF :
dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);
Exemple de code source pour Create Doc à l’aide d’Aspose.PDF pour .NET
try
{
// Le chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Créer un nouveau document
Document doc = new Document();
Page page = doc.Pages.Add();
// Ajouter un champ de bouton radio
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field.PartialName = "NewField";
// Ajoutez des options de boutons radio. veuillez noter que ces options sont situées
// Ni horizontalement ni verticalement.
// Vous pouvez essayer de définir n'importe quelle coordonnée (et même taille) pour eux.
RadioButtonOptionField opt1 = new RadioButtonOptionField();
opt1.Rect = new Aspose.Pdf.Rectangle(40, 650, 60, 670);
opt1.OptionName = "Item1";
opt1.Border = new Border(opt1);
opt1.Border.Width = 1;
opt1.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt2 = new RadioButtonOptionField();
opt2.Rect = new Aspose.Pdf.Rectangle(60, 670, 80, 690);
opt2.OptionName = "Item2";
opt2.Border = new Border(opt2);
opt2.Border.Width = 1;
opt2.Characteristics.Border = System.Drawing.Color.Black;
RadioButtonOptionField opt3 = new RadioButtonOptionField();
opt3.Rect = new Aspose.Pdf.Rectangle(80, 690, 100, 710);
opt3.OptionName = "Item3";
opt3.Border = new Border(opt3);
opt3.Border.Width = 1;
opt3.Characteristics.Border = System.Drawing.Color.Black;
field.Add(opt1);
field.Add(opt2);
field.Add(opt3);
doc.Form.Add(field);
dataDir = dataDir + "CreateDoc_out.pdf";
// Enregistrez le document PDF
doc.Save(dataDir);
Console.WriteLine("\nNew doc with 3 items radio button created successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Conclusion
Dans ce didacticiel, nous avons appris à créer un document avec des boutons radio à l’aide d’Aspose.PDF pour .NET. En suivant ces étapes, vous pouvez facilement ajouter des boutons radio à vos documents PDF à l’aide d’Aspose.PDF.
FAQ
Q : Puis-je personnaliser l’apparence des boutons radio dans le document à l’aide d’Aspose.PDF pour .NET ?
R : Oui, vous pouvez personnaliser l’apparence des boutons radio dans le document à l’aide d’Aspose.PDF pour .NET. Vous pouvez définir des propriétés telles que la taille, la couleur, le style de bordure, etc. pour personnaliser l’apparence des boutons radio.
Q : Comment puis-je ajouter des groupes de boutons radio avec des options mutuellement exclusives ?
R : Afin de créer des options mutuellement exclusives, vous pouvez ajouter plusieurs champs de boutons radio portant le même nom. Cela garantira que lorsqu’une option est sélectionnée, les autres options portant le même nom seront automatiquement désélectionnées.
Q : Est-il possible de définir une option sélectionnée par défaut pour les boutons radio ?
: Oui, vous pouvez définir une option sélectionnée par défaut pour les boutons radio à l’aide d’Aspose.PDF pour .NET. Vous pouvez utiliser leSelected
propriété duRadioButtonOptionField
objet pour marquer une option comme sélectionnée par défaut.
Q : Puis-je ajouter des gestionnaires d’événements aux boutons radio ?
R : Oui, vous pouvez ajouter des gestionnaires d’événements aux boutons radio à l’aide d’Aspose.PDF pour .NET. Vous pouvez associer des actions JavaScript, telles queOnValueChanged
, aux boutons radio pour effectuer des actions spécifiques lorsque l’utilisateur sélectionne une option.
Q : Comment puis-je récupérer l’option sélectionnée dans le groupe de boutons radio une fois que l’utilisateur a effectué une sélection ?
R : Vous pouvez récupérer l’option sélectionnée dans le groupe de boutons radio à l’aide d’Aspose.PDF pour .NET. Une fois que l’utilisateur a effectué une sélection, vous pouvez accéder auSelected
propriété duRadioButtonOptionField
objet pour vérifier quelle option est sélectionnée.