החתימה הדיגיטלית היא תוכנית אמינה לאימות האותנטיות של המסמכים שלך. לרוב משתמשים בחתימות דיגיטליות ליישום חתימות אלקטרוניות. במאמר זה תלמד כיצד לחתום אלקטרונית על מסמכי 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 חתום עם אישור דיגיטלי באמצעות GroupDocs.Signature עבור .NET ב-C#
בדוגמה הבאה, אני משתמש כמעט בכל המאפיינים שהוזכרו לעיל. דוגמה זו מתאימה אישית את המראה של החתימה הדיגיטלית במסמך 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