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.