Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Pengembang dapat menggunakan ruang nama Aspose.Pdf.Facades tidak hanya untuk menambahkan formulir baru dan bidang formulir dalam dokumen PDF, tetapi juga memungkinkan Anda untuk mengedit bidang yang ada. Ruang lingkup artikel ini terbatas pada fitur-fitur dari Aspose.PDF for .NET yang berhubungan dengan pengeditan formulir.
FormEditor adalah kelas yang berisi sebagian besar metode dan properti yang memungkinkan pengembang untuk mengedit bidang formulir. Anda tidak hanya dapat menambahkan bidang baru, tetapi juga menghapus bidang yang ada, memindahkan satu bidang ke posisi lain, mengubah nama bidang, atau atribut, dll. Daftar fitur yang disediakan oleh kelas ini cukup komprehensif, dan sangat mudah untuk bekerja dengan bidang formulir menggunakan kelas ini.
Metode-metode ini dapat dibagi menjadi dua kategori utama, salah satunya digunakan untuk memanipulasi bidang, dan yang lainnya digunakan untuk mengatur atribut baru dari bidang-bidang ini. Metode yang dapat kita kelompokkan di bawah kategori pertama termasuk AddField, AddListItem, RemoveListItem, CopyInnerField, CopyOuterField, DelListItem, MoveField, RemoveField, dan RenameField, dll. Dalam kategori kedua dari metode SetFieldAlignment, SetFieldAppearance, SetFieldAttribute, SetFieldLimit, SetFieldScript dapat dimasukkan. Potongan kode berikut menunjukkan beberapa metode dari kelas FormEditor dalam bekerja.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.Pdf-for-.NET
private static void ExploringFormEditorFeatures()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_TechnicalArticles();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "inFile.pdf"))
{
// Create instance of FormEditor
using (var editor = new Aspose.Pdf.Facades.FormEditor(document))
{
// Add field in the PDF file
editor.AddField(Aspose.Pdf.Facades.FieldType.Text, "field1", 1, 300, 500, 350, 525);
// Add List field in PDF file
editor.AddField(Aspose.Pdf.Facades.FieldType.ListBox, "field2", 1, 300, 200, 350, 225);
// Add list items
editor.AddListItem("field2", "item 1");
editor.AddListItem("field2", "item 2");
// Add submit button
editor.AddSubmitBtn("submitbutton", 1, "Submit Form", "http:// Testwebsite.com/testpage", 200, 200, 250, 225);
// Delete list item
editor.DelListItem("field2", "item 1");
// Move field to new position
editor.MoveField("field1", 10, 10, 50, 50);
// Remove existing field from the PDF
editor.RemoveField("field1");
// Rename an existing field
editor.RenameField("field1", "newfieldname");
// Reset all visual attributes to empty value
editor.ResetFacade();
// Set the alignment style of a text field
editor.SetFieldAlignment("field1", Aspose.Pdf.Facades.FormFieldFacade.AlignLeft);
// Set appearance of the field
editor.SetFieldAppearance("field1", Aspose.Pdf.Annotations.AnnotationFlags.NoRotate);
// Set field attributes i.e. ReadOnly, Required
editor.SetFieldAttribute("field1", Aspose.Pdf.Facades.PropertyFlag.ReadOnly);
// Set field limit
editor.SetFieldLimit("field1", 25);
// Save modifications in the output file
editor.Save(dataDir + "FormEditorFeatures2_out.pdf");
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.