Горизонтальные и вертикальные радиокнопки

В этом уроке мы покажем вам, как создавать горизонтально и вертикально расположенные радиокнопки в документе PDF с помощью Aspose.PDF для .NET. Мы объясним исходный код C# шаг за шагом, чтобы провести вас через этот процесс.

Шаг 1: Подготовка

Убедитесь, что вы импортировали необходимые библиотеки и указали путь к каталогу ваших документов:

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Шаг 2: Загрузите документ

Загрузите существующий PDF-документ:

FormEditor formEditor = new FormEditor();
formEditor.BindPdf(dataDir + "input.pdf");

Шаг 3: Настройте параметры переключателя

Настройте параметры переключателя, установив следующие свойства:

formEditor. RadioGap = 4; // Расстояние между двумя вариантами переключателей
formEditor. RadioHoriz = true; //Горизонтальное расположение радиокнопок
formEditor.RadioButtonItemSize = 20; // Размер радиокнопок
formEditor.Facade.BorderWidth = 1; // Ширина границы радиокнопки
formEditor.Facade.BorderColor = System.Drawing.Color.Black; // Цвет рамки радиокнопки

Шаг 4: Добавьте горизонтальные радиокнопки

Добавьте переключатели, расположенные горизонтально, указав параметры и положение поля:

formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);

Шаг 5: Добавьте вертикальные переключатели

Добавьте переключатели, расположенные вертикально, указав параметры и положение поля:

formEditor. RadioHoriz = false; // Вертикальное расположение радиокнопок
formEditor.Items = new string[] { "First", "Second", "Third" };
formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);

Шаг 6: Сохраните документ.

Сохраните измененный PDF-документ:

dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
formEditor.Save(dataDir);

Пример исходного кода для горизонтальных и вертикальных радиокнопок с использованием Aspose.PDF для .NET

try
{
	// Путь к каталогу документов.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Загрузите ранее сохраненный документ
	FormEditor formEditor = new FormEditor();
	formEditor.BindPdf(dataDir + "input.pdf");
	// RadioGap — это расстояние между двумя вариантами переключателей.
	formEditor.RadioGap = 4;
	// Добавить горизонтальную радиокнопку
	formEditor.RadioHoriz = true;
	// RadioButtonItemSize — размер элемента переключателя.
	formEditor.RadioButtonItemSize = 20;
	formEditor.Facade.BorderWidth = 1;
	formEditor.Facade.BorderColor = System.Drawing.Color.Black;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField1", 1, 40, 600, 120, 620);
	// Добавить другую радиокнопку, расположенную вертикально
	formEditor.RadioHoriz = false;
	formEditor.Items = new string[] { "First", "Second", "Third" };
	formEditor.AddField(FieldType.Radio, "NewField2", 1, 40, 500, 60, 550);
	dataDir = dataDir + "HorizontallyAndVerticallyRadioButtons_out.pdf";
	// Сохраните PDF-документ
	formEditor.Save(dataDir);
	Console.WriteLine("\nHorizontally and vertically laid out radio buttons successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Заключение

В этом уроке мы узнали, как создавать горизонтально и вертикально расположенные радиокнопки в документе PDF с помощью Aspose.PDF для .NET. Выполнив эти шаги, вы сможете легко настроить макет радиокнопок и добавить их в свои документы PDF с помощью Aspose.PDF.

Часто задаваемые вопросы

В: Что такое горизонтально и вертикально расположенные переключатели в PDF-документе?

A: Горизонтально и вертикально расположенные радиокнопки в документе PDF относятся к ориентации макета вариантов радиокнопок. Горизонтальная компоновка размещает варианты радиокнопок рядом, позволяя пользователям делать выбор слева направо. Вертикальная компоновка, с другой стороны, располагает варианты радиокнопок друг над другом, позволяя пользователям делать выбор сверху вниз.

В: Как настроить внешний вид параметров переключателя в Aspose.PDF для .NET?

A: Вы можете настроить внешний вид параметров радиокнопок в Aspose.PDF для .NET, настроив несколько свойств. API предоставляет параметры для установки расстояния между двумя параметрами радиокнопок (RadioGap), ориентация макета (RadioHoriz), размер элементов переключателя (RadioButtonItemSize), ширина границы и цвет переключателей и многое другое.

В: Можно ли добавить горизонтальные и вертикальные переключатели в один и тот же PDF-документ?

A: Да, вы можете добавлять как горизонтальные, так и вертикальные радиокнопки в один и тот же документ PDF с помощью Aspose.PDF для .NET. Пример исходного кода, представленный в руководстве, демонстрирует, как сначала добавить радиокнопки, расположенные горизонтально, а затем добавить еще один набор радиокнопок, расположенных вертикально, в тот же документ PDF.

В: Могу ли я задать разные параметры переключателей для каждой группы переключателей?

A: Да, вы можете задать различные параметры радиокнопок для каждой группы радиокнопок. Каждая группа должна иметь уникальныйRadioButtonField объект, иRadioButtonOptionField Объекты в каждой группе должны иметь одну и ту же страницу и уникальные имена для своих опций. Это гарантирует, что радиокнопки в каждой группе будут работать правильно, а выборы будут взаимоисключающими.

В: Поддерживаются ли настройки макета и внешнего вида переключателей во всех программах и приложениях для просмотра PDF-файлов?

A: Да, настройки макета и внешнего вида радиокнопок поддерживаются во всех стандартных просмотрщиках PDF и приложениях. Спецификация PDF определяет радиокнопки и их различные атрибуты, что делает их универсально распознаваемыми в формате PDF. Однако важно протестировать внешний вид и поведение радиокнопок в разных просмотрщиках PDF, чтобы обеспечить единообразную визуализацию на разных платформах.