عربي
 عربي

واجهات برمجة تطبيقات التوقيع الرقمي لـ .NET و Java لتوقيع المستندات والصور

E-Sign PDF ، DOCX ، XLSX ، PPTX ، RTF ، TXT ، PNG ، JPG ، TIFF ، BMP ، SVG ، PSD ، EMF ، والعديد من أنواع الملفات الأخرى.قم بتنفيذ التوقيع الظاهري للملفات عن طريق إضافة توقيعات النص والصورة والباركود والطوابع.

عرض جميع واجهات برمجة التطبيقاتجرب واجهات برمجة التطبيقات الخاصة بنا مجانًا

العديد من الطرق للتوقيع على ملفات عملك

التواقيع الرقمية هي نوع من التوقيع الإلكتروني الذي يمكن استخدامه لتوقيع مستندات الأعمال والصور.يتم استخدامها عادة للعقود والمستندات القانونية والمعلومات الحساسة الأخرى.يتم استخدام التوقيعات الرقمية في المقام الأول مع الملفات الرقمية وتعتبر أكثر أمانًا وتوحيدًا من التواقيع التقليدية (المعروفة أيضًا باسم التوقيعات الرطبة).يشار إلى عملية دمج التوقيعات الرقمية إلكترونياً في الملفات الشخصية أو الرسمية الخاصة بك باسم التوقيع الإلكتروني.

علاوة على ذلك ، يمكن أيضًا اعتبار التوقيع الإلكتروني مخططًا رياضيًا لإظهار ليس فقط الأصالة ولكن أيضًا على سلامة الملفات المصنعة رقميًا.تعد واجهات برمجة التطبيقات الأصلية لـ GroupDocs.Signature لـ .NET و Java أمرًا ضروريًا لمطوري البرامج الذين يرغبون في إنشاء تطبيقات توقيع مرنة تمامًا لتنسيقات الملفات الشائعة مثل DDF و Microsoft Office و OpenOffice ، والصور.تتيح لك واجهات برمجة التطبيقات إضافة أو تحديث أو حذف أنواع متعددة من التوقيعات إلى المستندات والصور الخاصة بك.

ابدء

قبل بدء توقيع مستنداتك الإلكترونية ، يرجى التأكد من مراجعة .NET و Java التثبيت أدلة GroupDocs.Signature APIs كشرط مسبق.

الحالات الاستخدام المستند والصورة والمقارنة بين النص

سنقوم الآن بالتحقق من بعض حالات الاستخدام الشهيرة للوثيقة الإلكترونية عبر منصات .NET و JAVA.

كيفية توقيع مستندات PDF و Word و Excel و PowerPoint مع النص والصورة والطابع والباركود والتوقيعات الرقمية

تعد إضافة توقيع إلكتروني ، أو التوقيع الإلكتروني إلى مستند طريقة رائعة للتأكد من أن المستند صالح ويمكن استخدامه لأغراض قانونية أو أخرى محددة.استبدلت الإشارات الإلكترونية في الغالب الممارسة السابقة المتمثلة في توقيع العقود أو المستندات القانونية بقلم وورقة مادية.يمكن أن يكون التوقيع الإلكتروني بسيطًا مثل كتابة اسمك في مستند أو معقد مثل استخدام توقيع رقمي.GroupDocs.Signature APIs دعم إضافة مجموعة من أنواع التوقيع المختلفة التي تتيح للمطورين إنشاء مستندات Office MS ، والصور ، وتطبيقات Signer PDF في .NET و Java.سيوضح لك هذا القسم كيفية إضافة هذه التوقيعات إلى ملفات البيانات الخاصة بك.

كيفية توقيع مستندات PDF و Word و Excel و PowerPoint مع النص والصورة والطابع والباركود والتوقيعات الرقمية

قم بتسجيل PDF وغيرها من المستندات مع توقيعات النص في .NET

باستخدام رمز C# المضافة أدناه ، يمكنك أدخل النص القائم على النص التوقيعات الإلكترونية إلى مستنداتك:
using (Signature signature = new Signature("sample.pdf"))
{
    TextSignOptions options = new TextSignOptions("John Smith")
    {
        // set signature position
        Left = 100,
        Top = 100,
        // set signature rectangle
        Width = 100,
        Height = 30,
        // set Text color and Font
        ForeColor = Color.Red,
        Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" }
    };
    // sign document to file
    signature.Sign("sample_signed.pdf", options);
} 

قم بتوقيع ملفات Java الخاصة بك مع توقيعات النص

إلى عن على إضافة توقيعات نصية إلى مستنداتك في Java ، يرجى استخدام مقتطف الرمز التالي:
Signature signature = new Signature("sample.pdf");
TextSignOptions options = new TextSignOptions("John Smith");
// set signature position
options.setLeft(100);
options.setTop(100);

// set signature rectangle
options.setWidth(100);
options.setHeight(30);

// 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("sample_signed.pdf", options); 

قم بتوقيع مستندات .NET إلكترونيًا مع توقيعات الصورة

يمكنك تحديث المستندات الرسمية الخاصة بك إضافة توقيعات الصور باستخدام الترميز C# التالي:
using (Signature signature = new Signature("sample.pdf"))
{
    ImageSignOptions options = new ImageSignOptions("signature.jpg")
    {
        // set signature position
        Left = 100,
        Top = 100,
        AllPages = true
    };
    signature.Sign("SampleSigned.pdf", options);
}  

أدخل توقيعات الصورة إلى الملفات في تطبيقات Java الخاصة بك

يرجى استخدام ترميز Java أدناه أدخل توقيعات الصورة إلى مستنداتك متعددة التنسيق:
Signature signature = new Signature("sample.docx");
ImageSignOptions options = new ImageSignOptions("signature.jpg");
// set signature position
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
// sign document to file
signature.sign("SampleSigned.docx", options);  

قم بتوقيع ملفاتك إلكترونيًا بتوقيعات رقمية في تطبيقات C# .NET

يمكن أن تساعدك التواقيع الرقمية في صحة المستندات المنقولة إلكترونيًا.إليك ما تستطيع قم بالتوقيع رقميًا على ملفاتك في C#:
    using (Signature signature = new Signature("sample.pdf"))
{
    // initialize digital option with certificate file path
    DigitalSignOptions options = new DigitalSignOptions("certificate.pfx")
    {
        // optional image setup (file path)
        ImageFilePath = "sample.jpg",
        // set signature position
        Left = 100,
        Top = 100,
        // set
        Password = "1234567890"
    };
    signature.Sign("sampleSigned.pdf", options);
} 

دمج وظائف التوقيع الإلكتروني في ملفات Java الخاصة بك مع التوقيعات الرقمية

تعزيز صحة ملفات عملك في Java بواسطة إدراج التواقيع الرقمية باستخدام مقتطف الكود التالي:
        Signature signature = new Signature("sample.pdf");
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");
 // optional image setup (file path)
options.setImageFilePath("sample.jpg");
options.setLeft(100);
options.setTop(100);
options.setPassword("1234567890");
// sign document to file
signature.sign("sampleSigned.pdf", options); 
يمكنك أيضًا إضافة الطوابع والباركود ورمز الاستجابة السريعة والبيانات الوصفية إلى المستندات الخاصة بك باستخدام واجهات برمجة تطبيقات GroupDocs.Signature.إذا كنت مطور .NET ، يرجى مراجعة المزيد من أنواع التوقيعات وكيفية إضافتها إلى تطبيقات .NET الخاصة بك.وبالمثل ، إذا كنت مطور Java ، فلديك خيارات توقيع افتراضية مختلفة لـ Java منصة أيضا.

كيفية تعديل signatures من داخل ملفات بيانات .NET و JAVA

أثناء العمل مع ملفات PDF أو Microsoft Office أو OpenOffice أو Image Files ، قد تحتاج إلى تحديث المجلدات الإلكترونية التي يتم إضافتها إليها.قد يكون الأمر صعبًا إذا كنت تتعارض مع كميات كبيرة من بيانات الملفات ولكنها مهمة في نفس الوقت للحفاظ على سلامة المستند سليمة.واحدة من أفضل الطرق للتعامل مع هذا هو أتمتة عملية التعديل عن طريق تطوير وحدة برامج تقوم بتحديث التوقيعات الإلكترونية التي تم حقنها بشكل منهجي في ملفاتك.هذا هو المكان الذي تكون فيه واجهات برمجة تطبيقات GroupDocshature مفيدة للغاية.حزم واجهات برمجة التطبيقات عالية الأداء هذه ميزة قوية لتحديث التوقيع الإلكتروني الخاص بك بسهولة.في هذا القسم ، سوف نتعامل مع تحديث توقيع النص وتوقيعات الصور.

كيفية تعديل signatures من داخل ملفات بيانات .NET و JAVA

تحديث توقيعات النص والصور في .NET E-Signing Apps

التلاعب محتويات توقيعات النص باستخدام رمز C# أدناه:
// Passing the document to class constructor in which the signature will be updated 
using (Signature signature = new Signature("sampleSigned.pdf"))
{
    TextSearchOptions options = new TextSearchOptions();
    // search for text signatures in document
    List signatures = signature.Search(options);
    if(signatures.Count > 0)
    {
        TextSignature textSignature = signatures[0];
        // change Text property
        textSignature.Text = "John Walkman";
        // change position
        textSignature.Left = textSignature.Left + 10;
        textSignature.Top = textSignature.Top + 10;
        // change size. Please note not all documents support changing signature size
        textSignature.Width = 200;
        textSignature.Height = 100;
        bool result = signature.Update(textSignature);
        if(result)
        {
            Console.WriteLine($"Signature with Text '{textSignature.Text}' was updated in the document ['{fileName}'].");
        }
        else
        {
            Console.WriteLine($"Signature was not updated in the document! Signature with Text '{textSignature.Text}' was not found!");
        }
    }
}    
لتغيير محتويات توقيع الصورة داخل مستند PDF ، يرجى استخدام رمز .NET هذا:
// Pass the document to class constructor in which the signature will be updated
using (Signature signature = new Signature("sampleSigned.pdf"))
{
    ImageSearchOptions options = new ImageSearchOptions();
    // search for image signatures in document
    List signatures = signature.Search(options);
    if(signatures.Count > 0)
    {
        ImageSignature imageSignature = signatures[0];
        // change Image properties
        signatureToUpdate.Top = 200;
        signatureToUpdate.Left = 200;
        signatureToUpdate.Width = 300;
        signatureToUpdate.Height = 150;

        bool result = signature.Update(imageSignature);
        if(result)
        {
            Console.WriteLine($"Signature with Top '{imageSignature.Top}' was updated in the document ['{fileName}'].");
        }
        else
        {
            Console.WriteLine($"Signature was not updated in the document! Signature with Top '{imageSignature.Top}' was not found!");
        }
    }
} 

قم بتعديل محتويات توقيعات الصورة والنص داخل تطبيقات Java الخاصة بك

دعنا نتحقق من الرمز إلى قم بتغيير أو معالجة المحتويات من توقيع النص في Java:
Signature signature = new Signature("sampleSigned.pdf");
try {
    TextSearchOptions options = new TextSearchOptions();
    // search for text signatures in document
    List signatures = signature.search(TextSignature.class, options);
    if (signatures.size() > 0) {
        TextSignature textSignature = signatures.get(0);
        // change Text property
        textSignature.setText("John Walkman");
        // change position
        textSignature.setLeft(textSignature.getLeft() + 50);
        textSignature.setTop(textSignature.getTop() + 50);
        // change size. Please note not all documents support changing signature size
        textSignature.setWidth(200);
        textSignature.setHeight(100);
 
        boolean result = signature.update("sampleSigned.pdf",textSignature);
        if (result) {
            System.out.print("Signature with Text '" + textSignature.getText() + "' was updated in the document ['sampleSigned.pdf'].");
        } else {
            System.out.print("Signature was not updated in the document! Signature with Text '" + textSignature.getText() + "' was not found!");
        }
    }
} catch (Exception e) {
    throw new GroupDocsSignatureException(e.getMessage());
}
وإليك الرمز إلى البرمجي تحديث توقيعات الصورة في مستندات جافا:
using (Signature signature = new Signature("sampleSigned.pdf"))
{
    ImageSearchOptions options = new ImageSearchOptions();
    // search for image signatures in document
    List signatures = signature.Search(options);
    if(signatures.Count > 0)
    {
        ImageSignature imageSignature = signatures[0];
        // change Image properties
        signatureToUpdate.Top = 200;
        signatureToUpdate.Left = 200;
        signatureToUpdate.Width = 300;
        signatureToUpdate.Height = 150;

        bool result = signature.Update(imageSignature);
        if(result)
        {
            Console.WriteLine($"Signature with Top '{imageSignature.Top}' was updated in the document ['{fileName}'].");
        }
        else
        {
            Console.WriteLine($"Signature was not updated in  the document! Signature with Top '{imageSignature.Top}' was not found!");
        }
    }
} 

كيفية البحث عن esigns المضافة إلى PDF ووثائق Microsoft Office والصور

يتيح لك البحث عن esigns المضافة إلى مستند التحقق من صحة المستند.إذا كنت تعمل في فريق موزعة ، وتعاملت بانتظام مع أنواع مختلفة من الملفات ، فإن أفضل طريقة هي استخدام أداة لا تربحك فقط بإضافة أو إجراء توقيعات ولكن أيضًا التلاعب بها والبحث عنها عند الحاجة.استنادًا إلى نتائج البحث ، يمكن بعد ذلك إعادة تقييم أي ملفات ذات الإشارات الإلكترونية المفقودة ومعالجتها وفقًا لذلك.GroupDocs.Signature APIs الأصليين لـ .NET و Java تشمل ميزات البحث التوقيع لـ PDF وغيرها من المستندات وجداول البيانات والعروض التقديمية والعديد من تنسيقات البيانات.في هذا القسم ، سوف نتحقق من كيفية البحث عن بعض أنواع توقيعات E في .NET و Java.

كيفية البحث عن esigns المضافة إلى PDF ووثائق Microsoft Office والصور

ابحث عن توقيعات الصور المضافة إلى مستندات عملك في .NET

لإجراء بحث عن توقيعات نوع الصورة متوفرة في ملفات .NET الخاصة بك ، يرجى التحقق من رمز المثال أدناه:
    using (Signature signature = new Signature("sample.pdf"))
{
    // search document
    List signatures = signature.Search(SignatureType.Image);
    Console.WriteLine($"\nSource document ['{fileName}'] contains following image signature(s).");
    // output signatures
    foreach (ImageSignature imageSignature in signatures)
    {
        Console.WriteLine($"Image signature found at page {imageSignature.PageNumber} with size {imageSignature.Size}. Created {imageSignature.CreatedOn}, modified {imageSignature.ModifiedOn}");
    }
}    
يمكنك أيضا البحث عن العديد من الأنواع الأخرى من esigns تم حقنها داخل ملفاتك في .NET بالمثل.

ابحث عن مواقف النصية الإلكترونية في وثائق جافا بسلاسة

البحث عن التواقيع الإلكترونية المستندة إلى النص ممكن في Java أيضًا.يرجى الرجوع إلى مثال الترميز التالي للمساعدة:
    Signature signature = new Signature(sample.pdf);
 // setup search options
TextSearchOptions options = new TextSearchOptions();
// specify as true to search all pages of a document
options.setAllPages(true);
// search only page with specified number
options.setPageNumber(1);
// specify text math type    
options.setMatchType(TextMatchType.Contains);
// specify text to search
options.setText("John Smith");
 
// search for text signatures in document
List signatures = signature.search(TextSignature.class,options);
// output signatures
for (TextSignature textSignature : signatures)
 {
 
     if (textSignature != null)
     {
         System.out.print("Found Text signature at page "+sign.getPageNumber()+" with type ["+sign.getSignatureImplementation()+"] and text '"+sign.getText()+"'.");
         System.out.print("Location at "+sign.getLeft()+"-"+sign.getTop()+". Size is "+sign.getWidth()+"x"+sign.getHeight()+".");
     }
 } 
بصرف النظر عن الإشارات الإلكترونية النصية ، يمكنك أيضًا محاولة العثور عليها العديد من الأنواع الأخرى من علامات E في جافا.

دليل لإزالة العلامات الافتراضية من مستنداتك الرسمية والقانونية

عندما تقوم بحذف توقيعك الإلكتروني من مستند ، من المهم أن تفهم سبب قيامك بذلك وأفضل طريقة للقيام بذلك.قد تكون هناك حاجة إلى حذف التوقيعات الإلكترونية من المستندات لمجموعة متنوعة من الأسباب.على سبيل المثال ، قد لا تكون هناك حاجة إلى المستند أو قد لا يكون لدى الموقّع سبب وجيه للحفاظ على توقيعه على المستند.بدلاً من ذلك ، قد تم تغيير المستند أو تحديثه اعتبارًا غير صالح.بغض النظر عن الأسباب ، فإن GroupDocs.Signature لـ .NET و Java APIs لديها حلول لك.سيغطي هذا القسم كيف يمكنك إزالة الإشارات الإلكترونية من المستندات.

دليل لإزالة العلامات الافتراضية من مستنداتك الرسمية والقانونية

قم بإزالة التوقيع الإلكتروني من المستندات في تطبيقات C# .NET

بمجرد البحث عن علامة النص في أي ملف بيانات مدعوم ، يمكنك احذفه كما هو موضح في هذا المثال مع خيارات متقدمة مختلفة:
    // initialize Signature instance
using (Signature signature = new Signature("signed.pdf"))
{
    TextSearchOptions options = new TextSearchOptions();
    List signatures = signature.Search(options);
    List signaturesToDelete = new List();
    // collect signatures to delete
    foreach (TextSignature temp in signatures)
    {
        if (temp.Text.Contains("John"))
        {
            signaturesToDelete.Add(temp);
        }
    }
    // delete signatures
    DeleteResult deleteResult = signature.Delete(signaturesToDelete);
    if (deleteResult.Succeeded.Count == signaturesToDelete.Count)
    {
        Console.WriteLine("All signatures were successfully deleted!");
    }
    else
    {
        Console.WriteLine($"Successfully deleted signatures : {deleteResult.Succeeded.Count}");
        Console.WriteLine($"Not deleted signatures : {deleteResult.Failed.Count}");
    }
    Console.WriteLine("List of deleted signatures:");
    foreach (BaseSignature temp in deleteResult.Succeeded)
    {
        Console.WriteLine($"Signature# Id:{temp.SignatureId}, Location: {temp.Left}x{temp.Top}. Size: {temp.Width}x{temp.Height}");
    }
}          

حذف التوقيع الإلكتروني الصورة من المستندات في جافا

إليك كيف يمكنك البحث و قم بإزالة التواقيع المستندة إلى الصور من الملفات الموقعة رقميًا مع بعض الخيارات المتقدمة:
    // initialize Signature instance
Signature signature = new Signature("signed.docx");
ImageSearchOptions options = new ImageSearchOptions();
 
List signatures = signature.search(ImageSignature.class, options);
List signaturesToDelete = new ArrayList();
// collect signatures to delete
for (ImageSignature temp : signatures)
{
    if (temp.getSize() > 10000)
    {
        signaturesToDelete.add(temp);
    }
}
// delete signatures
DeleteResult deleteResult = signature.delete("signed.docx",signaturesToDelete);
if (deleteResult.getSucceeded().size() == signaturesToDelete.size())
{
    System.out.print("All signatures were successfully deleted!");
}
else
{
    System.out.print("Successfully deleted signatures : "+deleteResult.getSucceeded().size());
    System.out.print("Not deleted signatures : "+deleteResult.getFailed().size());
}
System.out.print("List of deleted signatures:");
for(BaseSignature temp : deleteResult.getSucceeded())
{
    System.out.print("Signature# Id:"+temp.getSignatureId()+", Location: "+temp.getLeft()+"x"+temp.getTop()+". Size: "+temp.getWidth()+"x"+temp.getHeight());
} 
GroupDocs.Signature APIs توفر العديد من خيارات معالجة التوقيع الإلكترونية المتقدمة .NET ولل Java جدا.إذا كنت تبحث عن Docx مجانًا عبر الإنترنت أو PPTX أو XLSX أو ODS أو OTS أو JPEG أو PDF Signer أثناء التنقل ، يرجى تجربة GroupDocs.Signature تطبيقات التوقيع الرقمية.

أتمتة مهام معالجة الوثيقة والصور بشكل مستقل

لماذا تختار GroupDocs؟

دعم تنسيقات الملفات لا مثيل له

  • جميع تنسيقات الملفات الشائعة المدعومة بما في ذلك المستندات والصور والصوت ومقاطع الفيديو والكتب الإلكترونية.
  • pdf ، doc ، docx ، xls ، xlsx ، ppt ، pptx ، pub ، png ، psd ، odt ، msg ، eml ، mp3 ، mp4 ، وغيرها الكثير.

المكتبات القابلة للبرمجة على نطاق واسع

  • استخدم واجهات برمجة تطبيقات GroupDocs لإنشاء تطبيقات .NET و Java قابلة للتخصيص بالكامل.
  • معالجة مستندات عملك وجداول البيانات والعروض التقديمية والصور بأي طريقة تحب.

مئات الميزات المدعومة

  • تحويل الكلمة أو Excel إلى PDF أو تعليقات PDFs أو تحرير DOC أو DOCX أو Watermark.
  • اعمل مع esignatures ، الجداول ، حرك البريد ، المرفقات ، الأشكال ، وأكثر من ذلك بكثير.

مصمم لتلبية احتياجاتك

  • التجارب المجانية وخيارات الترخيص المدفوعة المختلفة للاختيار من بينها.
  • مناسبة جيدًا للمستخدمين الفرديين والشركات الناشئة ، وكذلك المؤسسات الصغيرة والكبيرة.

واجهات برمجة التطبيقات للمطورين

  • معالجة المستندات والصور الرقمية بشكل برمجي في منصات .NET و Java.
  • وثيقة واجهات برمجة التطبيقات المصممة خصيصًا لمطوري تطبيقات .NET و JAVA.

يثق من قبل المستخدمين على مستوى العالم

  • يفضله المطورين والشركات على حد سواء ، يتم استخدام مكتباتنا على مستوى العالم.
  • إنشاء مستندات محسنة بسهولة في البيئات المستقلة والموزعة.

بذل المزيد من الجهد مع المستندات والصور الخاصة بك

  • إنشاء ، تقديم ، تحرير ، تحويل ، مقارنة ، التوقيع الرقمي ، العلامة المائية ، وتصدير ملفاتك.
  • تجربة إمكانيات لا نهاية لها من خلال إنشاء تطبيقات متعددة الوظائف وعالية الأداء.

تكامل بسيط وتطبيق مناسب

  • استمتع بمزيد من المرونة من خلال الاندماج مع تطبيقات البرامج الحالية.
  • انطلق وتشغيلًا باستخدام بضعة أسطر من الكود مع واجهات برمجة التطبيقات الفائقة والموثوقة.

قنوات دعم متعددة

  • هل تحتاج إلى مساعدة؟لا تنظر إلى أبعد من أحد خيارات الدعم التي يقودها المطور.
  • استكشف بنية واجهات برمجة التطبيقات ، والتوثيق ، أو الغوص في قاعدة المعرفة.