בימים אלה ארגונים ומוסדות רבים אימצו מדיניות ללא נייר. במקרים מסוימים, ייתכן שיהיה עליך לחתום על תמונות למטרות שונות. Aspose.PSD עבור .NET API יכול לשמש לעבודה עם שכבות גרפיות ותמונות שונות. מאמר זה מכסה כיצד להוסיף חתימה לתמונה באופן תוכנתי ב-C#.
חתימה דיגיטלית על התמונות - התקנת API של C#
אתה יכול בקלות להתקין את ה-API של Aspose.PSD for .NET על ידי הורדת קובץ ה-DLL שלו מהקטע מהדורות חדשות או שימוש בפקודת ההתקנה הבאה של NuGet:
PM> Install-Package Aspose.PSD
הוסף חתימה לתמונה באופן פרוגרמטי ב-C#
ייתכן שיהיה עליך לחתום על הסכם או חוזה בצורה של תמונה. תכונה זו יכולה להיות מועילה ויעילה לעיבוד מסמכים, בהשוואה לנייר ולדואר פיזי. עליך לבצע את השלבים הבאים כדי לחתום על תמונה.
- טען את תמונת ה-PSD הראשית עם המחלקה Image.
- טען את קובץ תמונת ה-PSD המשני.
- ציין את קואורדינטות המיקום והצב את תמונת החתימה.
- שמור תמונה חתומה בפלט בשיטת Save.
קטע הקוד הבא מפרט כיצד לחתום על תמונה באופן פרוגרמטי ב-C#:
// צור מופע של Image כדי לטעון את התמונה הראשית
using (Image canvas = Image.Load("layers.psd"))
{
// צור מופע נוסף של מחלקה Image כדי לטעון את התמונה המשנית בחתימה
using (Image signature = Image.Load("sample.psd"))
{
// צור מופע של מחלקה גרפיקה
Graphics graphics = new Graphics(canvas);
// קרא לשיטת DrawImage תוך ציון המיקום המתאים
//כאן התמונה המשנית מצויירת בתחתית הימנית של התמונה הראשית
graphics.DrawImage(signature, new Point(canvas.Height - signature.Height, canvas.Width - signature.Width));
canvas.Save("ImageSignature.png", new PngOptions());
}
}
חקור את תכונות ה-API
ישנן מספר תכונות אחרות הנתמכות לעבודה עם PSD ותמונות אחרות. אנא אל תהסס לבקר בסעיף תיעוד לפרטים נוספים.
קבל רישיון הערכה בחינם
אתה יכול להימנע ממגבלות ההערכה כדי לבדוק את כל התכונות במלואן על ידי קבלת רישיון זמני ללא תשלום.
סיכום
במאמר זה למדת כיצד לחתום על תמונה באופן תכנותי באמצעות C#. אתה יכול לשפר עוד יותר תכונה זו כדי לאפשר חתימה של מספר צדדים בחוזה. יתר על כן, אינך צריך להתקין אף יישום עיבוד תמונה כמו Adobe Illustrator, Photoshop, MS Paint וכו’. פשוט השתמש בקטע הקוד והתכונה תשולב ביישום מבוסס ה-.NET או .NET Core שלך בכל מערכת הפעלה . יתר על כן, אנא אל תהסס לפנות אלינו בפורום בכל שאלה.