Создать документ
В этом уроке мы покажем вам, как создать документ с переключателями, используя Aspose.PDF для .NET. Мы шаг за шагом объясним исходный код C#, чтобы помочь вам в этом процессе.
##Шаг 1: Подготовка
Сначала убедитесь, что вы импортировали необходимые библиотеки и задали путь к каталогу документов:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Шаг 2. Создайте новый документ.
Создайте новый объект Document для хранения PDF-документа:
Document doc = new Document();
Шаг 3. Добавьте страницу
Добавьте новую страницу в документ:
Page page = doc.Pages.Add();
Шаг 4. Добавьте поле переключателя
Создайте поле переключателя и задайте его положение и размер:
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";
Шаг 5. Добавьте параметры переключателя
Добавьте нужные параметры в поле переключателя. Вы можете установить координаты и размер каждой опции по мере необходимости:
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);
Шаг 6. Добавьте поле переключателя в форму.
Добавьте поле переключателя в коллекцию полей формы документа:
doc.Form.Add(field);
Шаг 7: Сохраните документ
Сохраните PDF-документ:
dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);
Пример исходного кода для создания документа с использованием Aspose.PDF для .NET
try
{
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Создать новый документ
Document doc = new Document();
Page page = doc.Pages.Add();
// Добавить поле переключателя
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field.PartialName = "NewField";
// Добавьте параметры переключателя. обратите внимание, что эти параметры расположены
// Ни горизонтально, ни вертикально.
// Вы можете попробовать задать им любые координаты (и даже размер).
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";
// Сохраните 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);
}
Заключение
В этом уроке мы узнали, как создать документ с переключателями, используя Aspose.PDF для .NET. Следуя этим шагам, вы можете легко добавлять переключатели в свои PDF-документы с помощью Aspose.PDF.
Часто задаваемые вопросы
Вопрос: Могу ли я настроить внешний вид переключателей в документе с помощью Aspose.PDF для .NET?
О: Да, вы можете настроить внешний вид переключателей в документе с помощью Aspose.PDF для .NET. Вы можете установить такие свойства, как размер, цвет, стиль границы и т. д., чтобы настроить внешний вид переключателей.
Вопрос: Как добавить группы переключателей с взаимоисключающими параметрами?
О: Чтобы создать взаимоисключающие параметры, вы можете добавить несколько полей переключателей с одинаковым именем. Это гарантирует, что при выборе одной опции выбор других опций с таким же именем будет автоматически отменен.
Вопрос: Можно ли установить для переключателей опцию, выбранную по умолчанию?
О: Да, вы можете установить выбранную по умолчанию опцию для переключателей, используя Aspose.PDF для .NET. Вы можете использоватьSelected
собственностьRadioButtonOptionField
объект, чтобы отметить параметр как выбранный по умолчанию.
Вопрос: Могу ли я добавить обработчики событий к переключателям?
О: Да, вы можете добавить обработчики событий к переключателям, используя Aspose.PDF для .NET. Вы можете связать действия JavaScript, напримерOnValueChanged
, к переключателям для выполнения определенных действий, когда пользователь выбирает опцию.
Вопрос: Как получить выбранный вариант из группы переключателей после того, как пользователь сделает выбор?
О: Вы можете получить выбранную опцию из группы переключателей, используя Aspose.PDF для .NET. После того, как пользователь сделает выбор, вы можете получить доступ кSelected
собственностьRadioButtonOptionField
объект, чтобы проверить, какой вариант выбран.