Vytvořit dokument
V tomto tutoriálu vám ukážeme, jak vytvořit dokument s přepínači pomocí Aspose.PDF pro .NET. Vysvětlíme vám zdrojový kód C# krok za krokem, který vás provede tímto procesem.
##Krok 1: Příprava
Nejprve se ujistěte, že jste naimportovali potřebné knihovny a nastavili cestu k adresáři dokumentů:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Krok 2: Vytvořte nový dokument
Vytvořte nový objekt dokumentu pro uložení dokumentu PDF:
Document doc = new Document();
Krok 3: Přidejte stránku
Přidejte do dokumentu novou stránku:
Page page = doc.Pages.Add();
Krok 4: Přidejte pole s přepínačem
Vytvořte pole přepínače a nastavte jeho polohu a velikost:
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field. PartialName = "NewField";
Krok 5: Přidejte možnosti přepínače
Přidejte požadované možnosti do pole přepínače. Podle potřeby můžete nastavit souřadnice a velikost každé možnosti:
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);
Krok 6: Přidejte do formuláře pole přepínače
Přidejte pole přepínače do kolekce Pole formuláře dokumentu:
doc.Form.Add(field);
Krok 7: Uložte dokument
Uložte dokument PDF:
dataDir = dataDir + "CreateDoc_out.pdf";
doc.Save(dataDir);
Ukázka zdrojového kódu pro Create Doc pomocí Aspose.PDF pro .NET
try
{
// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Vytvořte nový dokument
Document doc = new Document();
Page page = doc.Pages.Add();
// Přidat pole přepínače
RadioButtonField field = new RadioButtonField(page);
field.Rect = new Aspose.Pdf.Rectangle(40, 650, 100, 720);
field.PartialName = "NewField";
// Přidat možnosti přepínače. Vezměte prosím na vědomí, že tyto možnosti jsou umístěny
// Ani horizontálně, ani vertikálně.
// Můžete jim zkusit nastavit libovolné souřadnice (a dokonce i velikost).
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";
// Uložte dokument 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);
}
Závěr
tomto tutoriálu jsme se naučili, jak vytvořit dokument s přepínači pomocí Aspose.PDF pro .NET. Podle těchto kroků můžete snadno přidat přepínače do dokumentů PDF pomocí Aspose.PDF.
FAQ
Otázka: Mohu upravit vzhled přepínačů v dokumentu pomocí Aspose.PDF pro .NET?
Odpověď: Ano, vzhled přepínačů v dokumentu můžete upravit pomocí Aspose.PDF pro .NET. Můžete nastavit vlastnosti, jako je velikost, barva, styl ohraničení a další, abyste přizpůsobili vzhled přepínačů.
Otázka: Jak mohu přidat skupiny přepínačů se vzájemně se vylučujícími možnostmi?
Odpověď: Chcete-li vytvořit vzájemně se vylučující možnosti, můžete přidat více polí přepínacích tlačítek se stejným názvem. Tím zajistíte, že když je vybrána jedna možnost, ostatní možnosti se stejným názvem budou automaticky zrušeny.
Otázka: Je možné nastavit výchozí vybranou možnost pro přepínače?
Odpověď: Ano, můžete nastavit výchozí vybranou možnost pro přepínače pomocí Aspose.PDF pro .NET. Můžete použítSelected
vlastnictvímRadioButtonOptionField
objekt pro označení možnosti jako výchozího vybraného.
Otázka: Mohu k přepínačům přidat obslužné rutiny událostí?
Odpověď: Ano, můžete přidat obslužné rutiny událostí do přepínačů pomocí Aspose.PDF pro .NET. Můžete přidružit akce JavaScriptu, jako napřOnValueChanged
, na přepínače pro provedení konkrétních akcí, když uživatel vybere možnost.
Otázka: Jak mohu získat vybranou možnost ze skupiny přepínačů poté, co uživatel provede výběr?
Odpověď: Vybranou možnost můžete načíst ze skupiny přepínačů pomocí Aspose.PDF pro .NET. Poté, co uživatel provede výběr, můžete získat přístup kSelected
vlastnictvímRadioButtonOptionField
objekt pro kontrolu, která možnost je vybrána.