라디오 버튼

이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 PDF 문서에 라디오 버튼을 추가하는 방법을 보여줍니다. 이 프로세스를 안내하기 위해 C# 소스 코드를 단계별로 설명하겠습니다.

1단계: 준비

필요한 라이브러리를 가져왔는지 확인하고 문서 디렉터리 경로를 설정하세요.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

2단계: 문서 개체 인스턴스화

Document 개체를 인스턴스화하여 새 PDF 문서를 만듭니다.

Document pdfDocument = new Document();

3단계: 페이지 추가

PDF 문서에 페이지를 추가합니다.

pdfDocument.Pages.Add();

4단계: RadioButtonField 개체 인스턴스화

페이지 번호를 인수로 지정하는 RadioButtonField 객체를 인스턴스화합니다.

RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);

5단계: 라디오 버튼 옵션 추가

Rectangle 객체로 각 옵션의 좌표를 지정하여 RadioButtonField 객체에 라디오 버튼 옵션을 추가합니다.

radio.AddOption("Test", new Rectangle(0, 0, 20, 20));
radio.AddOption("Test1", new Rectangle(20, 20, 40, 40));

6단계: 양식에 라디오 버튼 추가

문서의 Form 개체에 라디오 버튼을 추가합니다.

pdfDocument.Form.Add(radio);

7단계: PDF 문서 저장

생성된 PDF 문서를 저장합니다.

dataDir = dataDir + "RadioButton_out.pdf";
pdfDocument.Save(dataDir);

.NET용 Aspose.PDF를 사용하는 라디오 버튼의 샘플 소스 코드

try
{
	// 문서 디렉터리의 경로입니다.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// 문서 객체 인스턴스화
	Document pdfDocument = new Document();
	// PDF 파일에 페이지 추가
	pdfDocument.Pages.Add();
	// 페이지 번호를 인수로 사용하여 RadioButtonField 객체를 인스턴스화합니다.
	RadioButtonField radio = new RadioButtonField(pdfDocument.Pages[1]);
	// 첫 번째 라디오 버튼 옵션을 추가하고 Rectangle 객체를 사용하여 원점도 지정합니다.
	radio.AddOption("Test", new Rectangle(0, 0, 20, 20));
	// 두 번째 라디오 버튼 옵션 추가
	radio.AddOption("Test1", new Rectangle(20, 20, 40, 40));
	// Document 객체의 양식 객체에 라디오 버튼 추가
	pdfDocument.Form.Add(radio);
	dataDir = dataDir + "RadioButton_out.pdf";
	// PDF 파일을 저장하세요
	pdfDocument.Save(dataDir);
	Console.WriteLine("\nRadio button field added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

결론

이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 PDF 문서에 라디오 버튼을 추가하는 방법을 배웠습니다. 다음 단계를 따르면 라디오 버튼을 쉽게 만들고 PDF 문서의 특정 페이지에 배치할 수 있습니다.

FAQ

Q: 크기, 색상 등 라디오 버튼의 모양을 맞춤설정할 수 있나요?

A: 예, 다음을 사용하여 라디오 버튼의 모양을 사용자 정의할 수 있습니다.Rectangle 객체의 좌표를 사용하여 크기와 위치를 정의합니다. .NET용 Aspose.PDF를 사용하면 라디오 버튼의 모양을 필요에 맞게 조정할 수 있습니다.

Q: 같은 페이지에 서로 다른 그룹이 포함된 여러 라디오 버튼을 추가할 수 있나요?

A: 예, 동일한 페이지에 서로 다른 그룹의 여러 라디오 버튼을 추가할 수 있습니다. 각 라디오 버튼 그룹은 고유한 이름을 가질 수 있으며 각 그룹 내에서 한 번에 하나의 옵션만 선택할 수 있습니다.

Q: 라디오 버튼 옵션에 라벨이나 텍스트 설명을 추가하려면 어떻게 해야 합니까?

A: 라디오 버튼 옵션에 라벨이나 텍스트 설명을 추가하려면TextStamp.NET용 Aspose.PDF의 클래스를 사용하여 PDF 문서의 특정 좌표에 텍스트를 오버레이합니다.

Q: Aspose.PDF for .NET은 모든 버전의 .NET Framework와 호환됩니까?

A: 예, .NET용 Aspose.PDF는 .NET Core 및 .NET Standard를 포함한 모든 버전의 .NET Framework와 호환됩니다.

질문: PDF 문서에서 라디오 버튼 옵션 선택을 프로그래밍 방식으로 제어할 수 있습니까?

A: 예, 다음을 사용하여 라디오 버튼 옵션 선택을 프로그래밍 방식으로 제어할 수 있습니다.IsSelected 의 재산RadioButtonOption 수업. 이 속성을 사용하면 특정 옵션을 선택한 대로 설정할 수 있습니다.