استبدال التوقيع في PDF عبر .NET SDK
استبدال التوقيع في مستند PDF باستخدام واجهة برمجة التطبيقات .NET على الخادم.
Get Startedكيفية استبدال التوقيع في PDF عبر Cloud .NET SDK
من أجل استبدال التوقيع في PDF عبر Cloud .NET SDK، سنستخدم Aspose.PDF Cloud .NET SDK تتيح لك هذه SDK السحابية بناء تطبيقات إنشاء وتحرير وتحويل PDF المستندة إلى السحابة بسهولة بلغات C#، ASP.NET، أو لغات .NET الأخرى لمنصات السحابة المختلفة. افتح NuGet مدير الحزم، ابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم إدارة الحزم.
أمر وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Pdf-Cloud
خطوات استبدال التوقيع في PDF عبر .NET SDK
يمكن لمطوري Aspose.PDF Cloud تحميل واستبدال التوقيعات في مستندات PDF بسهولة. يتطلب ذلك فقط بضع سطور من التعليمات البرمجية.
- إنشاء كائن تكوين جديد باستخدام مفتاح التطبيق السري والمفتاح
- إنشاء كائن للاتصال بواجهة برمجة التطبيقات السحابية
- تحميل ملف المستند الخاص بك
- إنشاء كائنات توقيع جديدة
- استبدال التوقيع في مستند PDF على التخزين السحابي باستخدام اسم حقل التوقيع، كائنات التوقيع الجديدة وطريقة PutSignatureFieldAsync لواجهة برمجة التطبيقات السحابية
- تفقد الاستجابة وسجل النتيجة.
- تنزيل الملف المحدث للاستخدام المحلي.
يعرض الكود المثال هذا استبدال التوقيع في مستندات PDF
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Signatures
{
public class ReplacedSignature
{
public static async Task Update(string documentName, string fieldName, string outputName, string remoteFolder)
{
// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
pdfApi = new PdfApi(AppSecret, AppSid);
using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
{ // Upload the local PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
// Create new signature with parameters for the PDF document on cloud storage.
Signature signature = new Signature(
SignaturePath: CERTIFICATE_PFX,
SignatureType: SignatureType.PKCS7,
Password: YOUR_CERTIFICATE_PASSWORD,
Contact: YOUR_CERTIFICATE_CONTACT,
Location: YOUR_CERTIFICATE_LOCATION,
Visible: true,
Rectangle: new Rectangle(100, 100, 200, 200),
FormFieldName: YOUR_SIGNATURE_FORM_FIELD,
Authority: YOUR_CERTIFICATE_ISSUER,
Date: "08/22/2025 12:15:21.000 PM",
ShowProperties: false);
SignatureField field = new SignatureField(
PageIndex: 1,
Signature: signature,
PartialName: fieldName,
Rect: new Rectangle(100, 100, 200, 200));
// Replace of signature in the PDF document on cloud storage.
AsposeResponse response = await pdfApi.PutSignatureFieldAsync(documentName, fieldName, field, folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("ReplacedSignature(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("ReplacedSignature(): Failed to append Pdf document signature.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("ReplacedSignature(): Signature replaced successfully in the Pdf document '{0}'.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("ReplacedSignature(): File '{0}' successfully downloaded.", outputName);
}
}
}
}
العمل مع التوقيعات في PDF عبر .NET SDK
استبدال التوقيعات في مستندات PDF ضروري في الحالات التي تنتهي فيها صلاحية التوقيع، والذي يصدر عادة لمدة عام واحد، أو عند الحاجة إلى تأكيد سلامة المستند وقوته القانونية بعد إجراء التغييرات. يرجع الحاجة إلى توقيع ملفات PDF إلى ضرورة تأكيد صحة المؤلف وضمان القوة القانونية للتوقيع، وضمان أن المستند لم يتم تغييره بعد التوقيع، وللحماية من التزوير والوصول غير المصرح به. يحدد التوقيع الإلكتروني الموقّع، ويسجل تاريخ ووقت التوقيع ويمكن استخدامه للتحقق من سلامة المستند. استبدال التوقيع في مستندات PDF باستخدام Aspose.PDF Cloud .NET SDK.
مع SDK الخاصة بنا لـ .NET يمكنك
- إضافة رأس وتذييل لمستند PDF بتنسيق نص أو صورة.
- إضافة جداول وأختام نصية أو صور إلى مستندات PDF.
- إلحاق مستندات PDF متعددة بملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
- حذف ختم أو جدول معين من مستند PDF بواسطة معرفه.
- استبدال مثيل واحد أو عدة مثيلات للنص على صفحة PDF أو من المستند بالكامل.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر متنوعة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيق المجاني الخاص بنا لاختبار الوظائف عبر الإنترنت.
- موارد التعلم
- التوثيق
- كود المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- المدونة
- لماذا Aspose.PDF Cloud لـ .NET؟
- قائمة العملاء
- الأمان