建立文檔

在本教學中,我們將向您展示如何使用 Aspose.PDF for .NET 建立具有單選按鈕的文件。我們將逐步解釋 C# 原始程式碼,以引導您完成此過程。

##第一步:準備

首先,確保您已匯入必要的庫並設定文件目錄的路徑:

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 for .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 for .NET 建立具有單選按鈕的文件。透過執行以下步驟,您可以使用 Aspose.PDF 輕鬆地將單選按鈕新增至 PDF 文件中。

常見問題解答

Q:我可以使用 Aspose.PDF for .NET 自訂文件中單選按鈕的外觀嗎?

答:是的,您可以使用 Aspose.PDF for .NET 自訂文件中單選按鈕的外觀。您可以設定大小、顏色、邊框樣式等屬性來自訂單選按鈕的外觀。

Q:如何新增具有互斥選項的單選按鈕群組?

答:為了建立互斥的選項,您可以新增多個同名的單選按鈕欄位。這將確保當選擇選項時,將自動取消選擇其他同名選項。

Q:是否可以為單選按鈕設定預設選擇的選項?

答:是的,您可以使用 Aspose.PDF for .NET 為單選按鈕設定預設選擇的選項。您可以使用Selected的財產RadioButtonOptionField物件將選項標記為預設選取。

Q:我可以為單選按鈕新增事件處理程序嗎?

答:是的,您可以使用 Aspose.PDF for .NET 將事件處理程序新增至單選按鈕。您可以關聯 JavaScript 操作,例如OnValueChanged,新增至單選按鈕以在使用者選擇選項時執行特定操作。

Q:使用者做出選擇後,如何從單選按鈕群組中檢索所選選項?

答:您可以使用 Aspose.PDF for .NET 從單選按鈕群組中擷取所選選項。用戶做出選擇後,您可以訪問Selected的財產RadioButtonOptionField物件來檢查選擇了哪個選項。