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

В этом уроке мы покажем вам, как создавать горизонтально и вертикально расположенные переключатели в 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-документе?

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

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

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

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

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

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

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

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

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