החתימה הדיגיטלית היא תוכנית אמינה לאימות האותנטיות של המסמכים שלך. לרוב משתמשים בחתימות דיגיטליות ליישום חתימות אלקטרוניות. במאמר זה תלמד כיצד לחתום אלקטרונית על מסמכי PDF ו-Word עם תעודות דיגיטליות באמצעות C#.
.NET API עבור חתימות ותעודות דיגיטליות
עבור חתימה על מסמכים עם האישור הדיגיטלי, אשתמש ב-GroupDocs.Signature for .NET API בדוגמאות C# של מאמר זה. בנוסף לחתימה על מסמכי PDF, API זה תומך בחתימות דיגיטליות עבור מסמכי עיבוד תמלילים ופורמטים של גיליונות אלקטרוניים.
הורד את קובצי ה-DLL או ה-MSI מתקין מקטע ההורדות או התקן את ה-API באפליקציית NET שלך דרך NuGet.
PM> Install-Package GroupDocs.Signature
חתום על PDF עם אישור דיגיטלי ב-C#
לאחר הגדרת הסביבה, אתה במרחק כמה שורות מהחתימה המוצלחת של המסמכים שלך. בצע את השלבים הבאים כדי לחתום על המסמך שלך עם האישור הדיגיטלי הזמין באמצעות C#.
- אתחול האובייקט Signature עם המסמך שעליו לחתום.
- אתחול אובייקט DigitalSignOptions עם קובץ האישור.
- הגדר אפשרויות סימן נדרשות כגון סיסמה ומיקום.
- התקשר לשיטת Sign כדי לחתום על המסמך עם האישור הדיגיטלי.
דוגמת הקוד הבאה חותמת את מסמכי ה-PDF עם האישור ב-C#.
// חתום על PDF עם תעודה דיגיטלית ב-C#
using (Signature signature = new Signature("document.pdf"))
{
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");
{
ImageFilePath = "sampleImage.jpg", // Optional - Set image file path
Left = 50, // Set signature position
Top = 50,
Password = "GroupDocs" // Set Password
};
signature.Sign("signedDocument.pdf", options);
}
חתום עם חתימה דיגיטלית באמצעות מראה מותאם אישית ב-C#
ניתן להתאים אישית את החתימה הדיגיטלית להצגת מצגות שונות. עבור המראה המותאם אישית, ניתן להתאים אישית את האפשרויות הבאות באמצעות המחלקה PdfDigitalSignatureAppearance.
- רקע כללי
- פרטים ליצירת קשר
- תאריך חתום ב
- חתום דיגיטלי
- מקום
- סיבה
- משפחת גופן
- גודל גופן
בנוסף, אתה יכול לשנות את המאפיינים הבאים:
- גוֹבַה
- רוֹחַב
- סגנון גבול
- הצג בכל הדפים או לא
בדוגמה הבאה, אני משתמש כמעט בכל המאפיינים שהוזכרו לעיל. דוגמה זו מתאימה אישית את המראה של החתימה הדיגיטלית במסמך PDF באמצעות C#.
// חתום על PDF עם אישור דיגיטלי ב-C# עם מראה והגדרה מותאמים אישית
using (Signature signature = new Signature("document.pdf"))
{
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx")
{
Password = "GroupDocs",
// פרטי תעודה דיגיטלית
Reason = "Approved",
Location = "New York",
// מראה חתימת PDF מותאם אישית
Appearance = new PdfDigitalSignatureAppearance()
{
// אין להציג פרטים ליצירת קשר
ContactInfoLabel = string.Empty,
// פשט את תווית הסיבה
ReasonLabel = "?",
// שנה תווית מיקום
LocationLabel = "From",
DigitalSignedLabel = "By",
DateSignedAtLabel = "On",
Background = Color.Red
},
AllPages = true,
Width = 160,
Height = 80,
// הגדר גבול חתימה
Border = new Border()
{
Visible = true,
Color = Color.Red,
DashStyle = DashStyle.DashDot,
Weight = 2
}
};
SignResult signResult = signature.Sign("signedDocument.pdf", options);
}
חתום על Word Docs עם אישור דיגיטלי ב-C#
באופן דומה, אתה יכול לחתום על מסמכי Word באמצעות האישור. פשוט ספק את המסמך הנכון כשאתה מתחיל באתחול אובייקט החתימה.
- אתחול האובייקט Signature עם מסמך ה-Word לחתום.
- אתחול אובייקט DigitalSignOptions עם קובץ האישור.
- הגדר אפשרויות סימן כגון סיסמה ומיקום.
- חתמו על המסמך עם האישור הדיגיטלי בשיטת Sign.
הדוגמה חותמת על מסמכי Word באמצעות האישור ב-C#.
// חתום על מסמך וורד עם תעודה דיגיטלית ב-C#
using (Signature signature = new Signature("document.docx"))
{
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");
{
ImageFilePath = "sampleImage.jpg", // Optional - Set image file path
Left = 50, // Set signature position
Top = 50,
Password = "GroupDocs" // Set Password
};
signature.Sign("signedDocument.docx", options);
}
סיכום
במאמר זה, למדת לחתום אלקטרונית על מסמכי PDF ו-Word עם התעודה הדיגיטלית באמצעות C#. יתר על כן, אתה יכול בקלות להתאים אישית את מראה החתימה. כעת תוכל לנסות לבנות יישום NET משלך לחתימה על מסמכי PDF ו-Word עם תעודות דיגיטליות בעלות מראה מותאם אישית ב-C#.
קישורים מהירים למידע נוסף על Signature API
- דוגמאות ב-GitHub
- מדריך למפתחים ותיעוד
- פוֹרוּם for Quick Support