GroupDocs, .NET için GroupDocs.Annotation’a dayalı Yeni Nesil GroupDocs.Annotation Cloud 17.12.‘in genel yayınını duyurmaktan gurur duyar, bu nedenle Bulut’ta ek açıklama işlevi için aynı kanıtlanmış öngörülebilir sonuçları sağlar. GroupDocs.Annotation Cloud, tüm yaygın iş dosyası biçimlerindeki açıklamaları yöneten bir RESTful API’sidir. Geliştiricilerin, herhangi bir platformlar arası uygulamada belge içeriğinin belirli sözcüklerine, ifadelerine ve bölgelerine yönelik etkileşimli ve açıklayıcı ek açıklamaları yönetmesine olanak tanır. Tüm önemli Metin ve Şekil ek açıklamalarını destekler ve hepsinden önemlisi, bu açıklama özelliklerini herhangi bir üçüncü taraf yazılımı yüklemeye gerek kalmadan sağlar. GroupDocs.Annotation Cloud’un ilk sürümünün özelliklerinin tam listesi için lütfen sürüm notlarını kontrol edin. Aşağıdaki bölümlerde bu özelliklerle ilgili bazı ayrıntılar açıklanmaktadır.
Açıklamaları İçe Aktar
Ek açıklamaları işlerken, ek açıklamaları belgelerden içe aktarmak, bir uygulamanın temel gereksinimidir. Aşağıdaki REST API’sini kullanarak açıklamayı kolayca içe aktarabilirsiniz, açıklamayı AnnotationInfo Object olarak listeler. Lütfen bu amaç için aşağıdaki URI, REST komutu(Curl) ve .NET SDK örneğine bakın. URI
https://api.groupdocs.cloud/v1/annotation/{filename}/annotations
Kalan örnek(cURL)
curl -v "https://api.groupdocs.cloud/v1/annotation/Annotated.pdf/annotations" \
-X GET \
-H "Content-Type: application/json" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
.NET SDK örneği
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration
{
AppSid = Sid,
AppKey = Key
};
var apiInstance = new AnnotationApi(configuration);
try
{
var request = new GetImportRequest()
{
Name = "Annotated.pdf",
Folder = null,
Password = null
};
// Import annotations from document
var response = apiInstance.GetImport(request);
foreach (var entry in response)
Debug.Print("Box :" + entry.Box);
}
catch (Exception e)
{
Debug.Print("Exception when getting Annotation Information: " + e.Message);
}
Açıklamayı Dışa Aktar
Desteklenen belgeye şekil ve metin açıklaması eklemek için GroupDocs.Annotation Cloud REST API. Belgeye ek açıklama eklemek (dışa aktarmak) için aşağıdaki API’yi kullanabilirsiniz. İstek gövdesinde AnnotationInfo Nesnesini bekler. Lütfen bu amaç için aşağıdaki URI, JSON İstek verileri, REST komutu(Curl) ve .NET SDK örneğine bakın. URI
https://api.groupdocs.cloud/v1/Annotation/{filename}/html/pdf
Veri Talep Et
[{"creatorName":"Anonym A.","box":{ "x":173.0, "y":154.89, "width":142.5, "height":9.0 },"pageNumber":0,"annotationPosition":{ "x":173.0, "y":154.88999938964844 },"svgPath":"[{'x':173.2986,'y':687.5769},'x':315.7985,'y':687.5769},{'x':173.2986,'y':678.5769},{'x':315.7985,'y':678.5769}]","type":0,"replies":[{ "userName":"Admin", "message":"reply text", "repliedOn":"2017-03-16T18:19:14" },{ "userName":"Commentator", "message":"reply2 text", "repliedOn":"2017-03-16T18:19:14" }]}]
Kalan örnek(cURL)
curl -v "https://api.groupdocs.cloud/v1/annotation/Annotated.pdf/annotations" \
-X PUT \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "[{"creatorName":"Anonym A.","box":{ "x":173.0, "y":154.89, "width":142.5, "height":9.0 },"pageNumber":0,"annotationPosition":{ "x":173.0, "y":154.88999938964844 },"svgPath":"[{'x':173.2986,'y':687.5769},'x':315.7985,'y':687.5769},{'x':173.2986,'y':678.5769},{'x':315.7985,'y':678.5769}]","type":0,"replies":[{ "userName":"Admin", "message":"reply text", "repliedOn":"2017-03-16T18:19:14" },{ "userName":"Commentator", "message":"reply2 text", "repliedOn":"2017-03-16T18:19:14" }]}]" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
.NET SDK örneği
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration
{
AppSid = Sid,
AppKey = Key
};
var apiInstance = new AnnotationApi(configuration);
try
{
List annotations = new List();
AnnotationInfo annotation = new AnnotationInfo
{
AnnotationPosition = new Point(852, 154.31),
Replies = new[]
{
new AnnotationReplyInfo {Message = "reply text", RepliedOn = DateTime.Now, UserName = "Admin"},
new AnnotationReplyInfo
{
Message = "reply2 text",
RepliedOn = DateTime.Now,
UserName = "Commentator"
}
},
Box = new Rectangle((float)173.29, (float)154.31, (float)142.5, 9),
PageNumber = 0,
SvgPath =
"[{\"x\":173.2986,\"y\":687.5769},{\"x\":315.7985,\"y\":687.5769},{\"x\":173.2986,\"y\":678.5769},{\"x\":315.7985,\"y\":678.5769}]",
Type = AnnotationType.Text,
CreatorName = "Anonym A."
};
annotations.Add(annotation);
PutExportRequest request = new PutExportRequest()
{
Name ="Annotated.pdf",
Folder=null,
Password=null,
Body=annotations,
};
// Insert/Export annotations to document.
var response = apiInstance.PutExport(request);
Debug.Print("Document Processsed and stream length: " + response.Length);
}
catch (Exception e)
{
Debug.Print("Exception when inserting Annotation to document: " + e.Message);
}
API Gezgini
Cloud REST API’leri için GroupDocs, web tabanlı bir API Explorer ile birlikte gelir. Bu, API’mizi tarayıcınızda hemen denemenin en kolay yoludur. GroupDocs Bulut API’leri için bir Swagger belgeleri koleksiyonudur. Yani basitçe, önce GroupDocs Cloud ile kaydolun, APP anahtarını ve SID’yi edinin ve GropuDocs.Annotation Cloud Rest API‘i etkileşimli olarak favori tarayıcınızda test etmeye başlayın.
GroupDocs.Annotation Bulut Kaynakları
Aşağıda, görevlerinizi gerçekleştirmek için ihtiyaç duyabileceğiniz bazı yararlı kaynakların bağlantıları bulunmaktadır.
- GropuDocs.Açıklama Bulutu
- GropuDocs.Annotation Bulut Çevrimiçi Belgeleri
- GropuDocs.Annotation Bulut Kullanıcı Arabirimi Yardım Konuları
- GropuDocs.Annotation Bulut Forumu
- Web API Explorer(Canlı Örnekler)
- GropuDocs.Annotation Bulut SDK’ları
- Web GUI veya GroupDocs Bulut Hizmeti kullanarak GroupDocs Bulut Depolama ile çalışın
- Web GUI veya GroupDocs Bulut Hizmeti kullanarak GroupDocs Kullanımı ve Günlükleri ile çalışın
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.