Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.PDF.Drawing .
تتيح لك طريقة FormEditor class SetFieldLimit(field, limit) تعيين حد الحقل، وهو الحد الأقصى لعدد الأحرف التي يمكن إدخالها في حقل.
// 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");
}
}
وبالمثل، تحتوي Aspose.PDF على طريقة للحصول على حد الحقل باستخدام نهج DOM. يوضح مقتطف الشيفرة التالية الخطوات.
// 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);
}
}
}
يمكنك أيضًا الحصول على نفس القيمة باستخدام مساحة أسماء Aspose.Pdf.Facades باستخدام مقتطف الشيفرة التالي.
// 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"));
}
}
يمكن تكوين حقول النموذج في ملفات PDF من Adobe لاستخدام خطوط افتراضية محددة. في الإصدارات المبكرة من Aspose.PDF، كانت تدعم فقط 14 خطًا افتراضيًا. سمحت الإصدارات اللاحقة للمطورين بتطبيق أي خط. لتعيين وتحديث الخط الافتراضي المستخدم لحقول النموذج، استخدم DefaultAppearance(Font font, double size, Color color) class. يمكن العثور على هذه الفئة تحت مساحة أسماء Aspose.Pdf.InteractiveFeatures. لاستخدام هذا الكائن، استخدم خاصية DefaultAppearance لفئة Field.
يوضح مقتطف الشيفرة التالي كيفية تعيين الخط الافتراضي لحقول نموذج 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");
}
}
تحتوي جميع حقول النموذج على مجموعة Form لكائن Document. توفر هذه المجموعة طرقًا مختلفة تدير حقول النموذج، بما في ذلك طريقة Delete. إذا كنت ترغب في حذف حقل معين، مرر اسم الحقل كمعامل إلى طريقة Delete ثم احفظ مستند PDF المحدث. يوضح مقتطف الشيفرة التالي كيفية حذف حقل معين من مستند 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.