Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.
Metode SetFieldLimit(field, limit) dari kelas FormEditor memungkinkan Anda untuk mengatur batas field, jumlah maksimum karakter yang dapat dimasukkan ke dalam field.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SetFieldLimit()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
// Create FormEditor instance
using (var form = new Aspose.Pdf.Facades.FormEditor())
{
// Bind PDF document
form.BindPdf(dataDir + "input.pdf");
// Set field limit for "textbox1"
form.SetFieldLimit("textbox1", 15);
// Save PDF document
form.Save(dataDir + "SetFieldLimit_out.pdf");
}
}
Demikian pula, Aspose.PDF memiliki metode yang mendapatkan batas field menggunakan pendekatan DOM. Potongan kode berikut menunjukkan langkah-langkahnya.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void GetFieldLimitUsingDOM()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "FieldLimit.pdf"))
{
// Get the field and its maximum limit
if (document.Form["textbox1"] is Aspose.Pdf.Forms.TextBoxField textBoxField)
{
Console.WriteLine("Limit: " + textBoxField.MaxLen);
}
}
}
Anda juga dapat mendapatkan nilai yang sama menggunakan namespace Aspose.Pdf.Facades dengan menggunakan potongan kode berikut.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void GetFieldLimitUsingFacades()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
// Create Form instance
using (var form = new Aspose.Pdf.Facades.Form())
{
// Bind PDF document
form.BindPdf(dataDir + "FieldLimit.pdf");
// Get the field limit for "textbox1"
Console.WriteLine("Limit: " + form.GetFieldLimit("textbox1"));
}
}
Field form dalam file PDF Adobe dapat dikonfigurasi untuk menggunakan font default tertentu. Dalam versi awal Aspose.PDF, hanya 14 font default yang didukung. Rilis selanjutnya memungkinkan pengembang untuk menerapkan font apa pun. Untuk mengatur dan memperbarui font default yang digunakan untuk field form, gunakan kelas DefaultAppearance(Font font, double size, Color color). Kelas ini dapat ditemukan di bawah namespace Aspose.Pdf.InteractiveFeatures. Untuk menggunakan objek ini, gunakan properti DefaultAppearance dari kelas Field.
Potongan kode berikut menunjukkan cara mengatur font default untuk field form PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SetFormFieldFont()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "FormFieldFont14.pdf"))
{
// Get particular form field from document
if (document.Form["textbox1"] is Aspose.Pdf.Forms.Field field)
{
// Create font object
var font = Aspose.Pdf.Text.FontRepository.FindFont("ComicSansMS");
// Set the font information for form field
field.DefaultAppearance = new Aspose.Pdf.Annotations.DefaultAppearance(font, 10, System.Drawing.Color.Black);
}
// Save PDF document
document.Save(dataDir + "FormFieldFont14_out.pdf");
}
}
Semua field form terdapat dalam koleksi Form dari objek Document. Koleksi ini menyediakan berbagai metode yang mengelola field form, termasuk metode Delete. Jika Anda ingin menghapus field tertentu, kirimkan nama field sebagai parameter ke metode Delete dan kemudian simpan dokumen PDF yang diperbarui. Potongan kode berikut menunjukkan cara menghapus field tertentu dari dokumen PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DeleteFormField()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "DeleteFormField.pdf"))
{
// Delete a particular field by name
document.Form.Delete("textbox1");
// Save PDF document
document.Save(dataDir + "DeleteFormField_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.