في العالم الرقمي، أصبحت الحاجة إلى إضافة توقيع نصي إلى مستنداتك RTF (Rich Text Format) أكثر أهمية من أي وقت مضى. لا تعمل التوقيعات النصية على تخصيص مستنداتك فحسب، بل تضفي أيضًا أصالة ولمسة احترافية على المحتوى الخاص بك. في هذه المقالة، سنرشدك خلال عملية إضافة توقيع نصي إلى RTF باستخدام Java. سوف تتعلم تعليمات خطوة بخطوة وتكتسب خبرة عملية من خلال مثال التعليمات البرمجية الذي يوضح كيفية إدراج توقيع النص إلى RTF في Java.
خطوات إضافة توقيع نصي إلى RTF باستخدام Java
- قم بتعيين IDE لاستخدام GroupDocs.Signature for Java لإدراج توقيع نصي في RTF
- قم بإنشاء مثيل للفئة Signature من خلال توفير مسار ملف RTF إلى المُنشئ الخاص به
- قم بإنشاء مثيل للفئة TextSignOptions وقم بتعيين الخصائص المطلوبة لتخصيص المظهر المرئي لتوقيع النص
- قم باستدعاء الأسلوب Signature.Sign مع خيارات التوقيع لحفظ ملف RTF الناتج على القرص
تلعب التوقيعات النصية دورًا حاسمًا في تأكيد صحة المستند والتحقق من مؤلفه. تعمل التوقيعات أيضًا كرادع للمزورين المحتملين، نظرًا لأن التوقيعات النصية الحديثة معقدة ويصعب تكرارها. أصبحت الآن القدرة على تخصيص مستندات RTF والتحقق من صحتها في متناول يدك. باتباع الخطوات الموضحة أعلاه، يمكنك بسهولة إنشاء توقيع نصي في RTF باستخدام Java على أنظمة التشغيل الشائعة مثل Windows، وmacOS، وLinux، طالما تم تثبيت Java. يوضح مثال التعليمات البرمجية التالي كيفية توقيع مستند RTF بتوقيع النص.
رمز لإضافة توقيع نصي إلى RTF باستخدام Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.Border; | |
import com.groupdocs.signature.domain.Padding; | |
import com.groupdocs.signature.domain.SignatureFont; | |
import com.groupdocs.signature.domain.enums.DashStyle; | |
import com.groupdocs.signature.domain.enums.HorizontalAlignment; | |
import com.groupdocs.signature.domain.enums.VerticalAlignment; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.TextSignOptions; | |
import java.awt.Color; | |
public class AddTextSignaturetoRTFUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source RTF file | |
Signature signature = new Signature("input.rtf"); | |
TextSignOptions options = new TextSignOptions("John Smith"); | |
// setup options with text of signature | |
// set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// set signature rectangle | |
options.setWidth(100); | |
options.setHeight(30); | |
// set signature alignment | |
// when VerticalAlignment is set the Top coordinate will be ignored. | |
// Use Margin properties Top, Bottom to provide vertical offset | |
options.setVerticalAlignment(VerticalAlignment.Top); | |
// when HorizontalAlignment is set the Left coordinate will be ignored. | |
// Use Margin properties Left, Right to provide horizontal offset | |
options.setHorizontalAlignment(HorizontalAlignment.Right); | |
Padding padding = new Padding(); | |
padding.setBottom(20); | |
padding.setRight(20); | |
options.setMargin(padding); | |
// adjust signature appearance | |
// setup signature border | |
Border border = new Border(); | |
border.setColor(Color.GREEN); | |
border.setDashStyle(DashStyle.DashLongDashDot); | |
border.setTransparency(0.5); | |
border.setVisible(true); | |
border.setWeight(2); | |
options.setBorder(border); | |
// set text color and Font | |
options.setForeColor(Color.RED); | |
SignatureFont signatureFont = new SignatureFont(); | |
signatureFont.setSize(12); | |
signatureFont.setFamilyName("Comic Sans MS"); | |
options.setFont(signatureFont); | |
// sign document to file | |
signature.sign("output.rtf", options); | |
} | |
} |
في هذا الدليل الشامل، قمنا بالتعمق في إجراءات دمج التوقيع النصي في مستندات RTF من خلال لغة برمجة Java. سواء كنت مؤلفًا، أو خبيرًا في الأعمال، أو منشئ محتوى، فإن التوقيع النصي ينقل لمسة احترافية إلى المحتوى الخاص بك ويعزز هويتك الفريدة. بمجرد الانتهاء من تكوين مكتبة التوقيع المقترحة بشكل مناسب وضبط مسارات الملفات الضرورية، تصبح عملية دمج التعليمات البرمجية لتوقيع RTF مع توقيع النص باستخدام Java في مشاريعك عملية واضحة وخالية من المتاعب.
في مقال سابق، قدمنا دليلاً متعمقًا ومفصلاً حول تطبيق رموز QR كتوقيعات على ملفات JPEG. ننصحك بشدة بمراجعة برنامجنا التعليمي الشامل حول كيفية قم بالتوقيع على JPEG باستخدام رمز الاستجابة السريعة باستخدام Java.