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

מסמך 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

ראה גם