Elektronik İmza Nedir?
Elektronik imza veya e-imza, elektronik formdaki diğer verilerle mantıksal olarak ilişkilendirilen ve imza sahibi tarafından imzalamak için kullanılan elektronik formdaki verileri ifade eder. Bu imza türü, ilgili düzenlemenin gerekliliklerine uygun olduğu sürece, elle atılan imza ile aynı hukuki geçerliliği sağlar. E-imzalar dijital metin, resim, barkod, QR kodları vb. şekillerde olabilir.
Elektronik imzalar, genellikle elektronik imzaları uygulamak için kullanılan bir kriptografik mekanizma olan dijital imzalardan farklı yasal bir kavramdır. Elektronik imza, elektronik bir belgeye girilen bir ad kadar basit olabilse de, elektronik imzaları kriptografik olarak korunan bir şekilde uygulamak için e-ticarette ve düzenleyici dosyalamalarda dijital imzalar giderek daha fazla kullanılmaktadır.
GroupDocs.Signature Bulut API’si?
GroupDocs.Signature Cloud, buluttaki belgelere farklı türde Signature nesneleri oluşturmak, doğrulamak ve aramak için kullanılan bir REST API’sidir. Çalıştırabileceğiniz beş ana desteklenen İmza türü vardır:
- Metin İmzası
- Barkod İmzası
- QR Kod İmzası
- Elektronik imza
- Resim İmzası
- Kaşe İmza
E-imzalama API’sini kullanarak barkod belgesiyle nasıl çalışılır?
Bu API, bir dizi imza seçeneği olarak iletilen parametrelere dayalı olarak belgelere elektronik imzalar eklemek için tasarlanmıştır. Oluşturulan belge, çıktı URL’leri veya yolları kullanılarak indirilebilir.
Belge imzasıyla çalışma adımları şunlardır:
- Dosyayı Bir Depoya Yükleyin.
- Bir İmza oluşturun.
- Bir İmzayı Doğrulayın.
- İmza arayın.
- HTML Dosyasını İndirin.
1. Dosyayı Bir Depolama Alanına Yükleyin
Aşağıdaki kod, dosyaların bir depoya nasıl yükleneceğini gösterir.
### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/storage/file/signaturedocs%2Fone-page.docx?storageName=MyStorage"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
Artık “one-page.docx” dosyamız, depolamada “signaturedocs” klasörü altında mevcuttur.
2. Barkod İmzası Oluşturma
GroupDocs.Signature Cloud REST API, bir belgeyi Barkod ile imzalamayı destekler. İstek gövdesindeki İmza Seçenek Nesneleri verilerini kullanarak farklı Barkod türü, konum, hizalama, yazı tipi, kenar boşlukları ve görünüm seçenekleriyle Belge Sayfalarında Barkod İmzası oluşturmak için yöntemler sağlar.
Aşağıdaki kod, Barkod İmzasının nasıl Oluşturulacağını gösterir.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/create"
-H "accept: application/json" -H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": { \"FilePath\": \"one-page.docx\", \"StorageName\": \"MyStorage\", \"VersionId\": \"\",
\"Password\": \"\" }, \"SaveOptions\": { \"OverwriteExisting\": true, \"OutputFilePath\": \"result-one-page.docx\", \"SaveFormat\": \"docx\" },
\"SignOptions\": [ { \"DocumentType\": \"WordProcessing\", \"SignatureType\": \"Barcode\", \"Page\": 1, \"AllPages\": false,
\"PagesSetup\": { \"FirstPage\": false, \"LastPage\": true, \"OddPages\": false, \"EvenPages\": true, \"PageNumbers\": [1] },
\"Text\": \"John Smith\", \"BarcodeType\": \"Code128\", \"Left\": 2, \"Top\": 2, \"Width\": 200, \"Height\": 100, \"Stretch\": \"None\",
\"RotationAngle\": 45, \"HorizontalAlignment\": \"Left\", \"VerticalAlignment\": \"Center\", \"LocationMeasureType\": \"Pixels\", \"SizeMeasureType\": \"Pixels\",
\"Margin\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 }, \"MarginMeasureType\": \"Pixels\",
\"Font\": { \"FontFamily\": \"Times New Roman\", \"FontSize\": 14.0, \"Bold\": false, \"Italic\": false, \"Underline\": false },
\"ForeColor\": { \"Web\": \"DarkOrange\" }, \"BorderColor\": { \"Web\": \"DarkOrange\", \"Alpha\": \"20\", },
\"BackgroundBrush\": { \"Color\": {\"Web\": \"DarkBlue\"}, \"BrushType\": \"SolidBrush\" },
\"BorderVisiblity\": true, \"BorderDashStyle\": \"Dash\", \"BorderTransparency\": 0.55, \"BorderWeight\": 12.0, \"BackgroundTransparency\": 0.8,
\"TextHorizontalAlignment\": \"Left\", \"TextVerticalAlignment\": \"Top\", \"Opacity\": 0.5, \"CodeTextAlignment\": \"Below\",
\"InnerMargins\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 },} ]}"
3. Bir İmzayı Doğrulayın
GroupDocs.Signature Cloud REST API, istek gövdesindeki Doğrulama Seçenekleri Nesneleri verilerini kullanarak, Belge Sayfalarında sayfa numarası, metin ve arama kriterleri için farklı seçeneklerle Barkod İmzasını doğrulamak için yöntemler sağlar.
Aşağıdaki kod, Barkod İmzasının nasıl Doğrulanacağını gösterir.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/verify"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{\"FileInfo\": {\"FilePath\": \"signed/Signed_BarCode.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\",},\"VerifyOptions\": [{\"DocumentType\": \"Pdf\",
\"SignatureType\": \"Text\",\"Page\": 1,\"Text\": \"John\",\"MatchType\": \"Contains\"}] }}} ]}"
4. İmza Ara
GroupDocs.Signature Cloud API, istek gövdesindeki Arama Seçenekleri Nesnesi verilerini kullanarak farklı barkod türü, Ad, metin, eşleme türü ve diğer arama özellikleriyle Belge Sayfalarında Barkod İmzası aramak için bir yöntem sağlar.
Aşağıdaki kod, Barkod İmzasının nasıl Aranacağını gösterir.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/search"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": {\"FilePath\": \"signaturedocs/one-page.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\" }, \"SearchOptions\": [ {\"DocumentType\": \"Pdf\",\"SignatureType\": \"Barcode\",
\"Page\": 1,\"Text\": \"123\",\"BarcodeType\": \"Code128\",\"MatchType\": \"Contains\"}] }"
5. Dosyayı indir
Aşağıdaki kod, belirli bir dosyanın nasıl indirileceğini gösterir.
### Download document from default storage
curl -X GET "https://api.groupdocs.cloud/v2.0/signature/storage/file/one-page.docx?storageName=MyStorage"
-H "accept: multipart/form-data"
-H "authorization: Bearer [Access Token]"
Bu kadar.
Bugün Ücretsiz Denemeye Başlayın
Bugün ücretsiz bir deneme başlatın; ihtiyacınız olan tek şey GroupDocs Bulut hizmetine kaydolmak. Kaydolduktan sonra, GroupDocs Cloud tarafından sunulan güçlü dosya işleme özelliklerini denemeye hazırsınız.