Azure’dan Belge Yükle

giriiş

Belge yönetimi ve işbirliği alanında, GroupDocs.Annotation for .NET, .NET uygulamaları içinde sorunsuz açıklama ve işaretleme işlevlerini kolaylaştıran sağlam bir çözüm olarak ortaya çıkıyor. Bu eğitim, GroupDocs.Annotation for .NET’i belgeleri açıklamak için kullanmanın inceliklerini ele alıyor ve ön koşullardan gelişmiş kullanıma kadar adım adım rehberlik sunuyor.

Ön koşullar

GroupDocs.Annotation for .NET’e dalmadan önce, aşağıdaki ön koşulların mevcut olduğundan emin olun:

  1. .NET Framework Kurulumu: .NET için GroupDocs.Annotation uyumlu bir .NET çalışma zamanı ortamı gerektirir. Sisteminizde .NET Framework’ün yüklü olduğundan emin olun.
  2. GroupDocs.Annotation Kütüphanesine Erişim: GroupDocs.Annotation for .NET kütüphanesine, ya web sitesinden indirerek ya da NuGet gibi paket yöneticileri aracılığıyla erişin.
  3. Açıklama Yapılacak Belge: Açıklama yapmayı planladığınız belgeyi (örneğin PDF) hazırlayın. Belgenin yerel olarak veya Azure Blob Storage gibi bir bulut depolama hizmeti aracılığıyla erişilebilir olduğundan emin olun.

Ad Alanlarını İçe Aktar

GroupDocs.Annotation for .NET kullanarak belgeleri açıklamaya başlamak için gerekli ad alanlarını projenize aktarın. Bu adım, gerekli sınıflara ve işlevlere erişiminizin olmasını sağlar.

using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Auth;
using Microsoft.WindowsAzure.Storage.Blob;
using System;
using System.IO;

Azure’dan Belge Yükle

Azure Blob Storage’da depolanan bir belgeye açıklama eklemek için şu adımları izleyin:

Adım 1: Çıkış Yolunu Ayarlayın

Açıklamalı belgenin kaydedileceği çıktı yolunu tanımlayın.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

Adım 2: Belgeyi İndirin

Belgeyi Azure Blob Depolama’dan almak için şunu çağırın: DownloadFile yöntem.

using (Annotator annotator = new Annotator(DownloadFile(blobName)))
{
    // Açıklama Mantığı
    annotator.Save(outputPath);
}

Azure Blob Depolamasından Dosyayı İndirin

Belgeyi Azure Blob Storage’dan indirmek için şunu uygulayın: DownloadFile yöntem.

Adım 1: Blob’u Alın

Azure Blob Depolama konteynerine erişin ve istediğiniz blobu alın.

CloudBlobContainer container = GetContainer();
CloudBlob blob = container.GetBlobReference(blobName);

Adım 2: Blob İçeriğini İndirin

Blob içeriğini bir bellek akışına indirin.

MemoryStream memoryStream = new MemoryStream();
blob.DownloadToStream(memoryStream);
memoryStream.Position = 0;
return memoryStream;

Azure Blob Depolama Konteynerini edinin

Azure Blob Storage ile etkileşim kurmak için şunu uygulayın: GetContainer yöntem.

Adım 1: Depolama Kimlik Bilgilerini Başlatın

Gerekli hesap kimlik bilgilerini ve uç nokta bilgilerini sağlayın.

string accountName = "***";
string accountKey = "***";
string endpoint = $"https://{hesapAdı}.blob.core.windows.net/";

Adım 2: Blob İstemcisi Oluşturun

Azure Blob Storage ile etkileşim kurmak için bir istemci oluşturun.

CloudStorageAccount cloudStorageAccount = new CloudStorageAccount(storageCredentials, new Uri(endpoint), null, null, null);
CloudBlobClient cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();

Adım 3: Konteyner Referansını Alın

Belirtilen konteynera ait öğreticileri edinin.

CloudBlobContainer container = cloudBlobClient.GetContainerReference(containerName);

Adım 4: Mevcut Değilse Konteyner Oluşturun

Konteynerin var olduğundan emin olun, yoksa oluşturun.

container.CreateIfNotExists();

Çözüm

.NET için GroupDocs.Annotation, geliştiricilere sağlam belge açıklama yetenekleri sağlayarak .NET uygulamalarına sorunsuz bir şekilde entegre olur. Bu eğitimde özetlenen adımları izleyerek, Azure Blob Storage’da depolanan belgeleri açıklamak için GroupDocs.Annotation’ın işlevlerinden etkili bir şekilde yararlanabilirsiniz.

SSS

GroupDocs.Annotation for .NET tüm belge formatlarıyla uyumlu mudur?

GroupDocs.Annotation, PDF, DOCX, PPTX ve daha fazlası dahil olmak üzere çok çeşitli belge biçimlerini destekler.

Açıklamalar özel gereksinimlere göre özelleştirilebilir mi?

Evet, GroupDocs.Annotation açıklamalar için kapsamlı özelleştirme seçenekleri sunarak kullanıcıların görünüm, davranış ve meta verileri değiştirmesine olanak tanır.

GroupDocs.Annotation ortak belge açıklamaları için uygun mudur?

Kesinlikle! GroupDocs.Annotation, birden fazla kullanıcının aynı anda açıklama eklemesine, düzenlemesine ve incelemesine olanak tanıyarak işbirlikçi belge açıklamalarını kolaylaştırır.

GroupDocs.Annotation platformlar arası uyumluluk sunuyor mu?

Evet, GroupDocs.Annotation Windows, Linux ve macOS dahil olmak üzere çeşitli platformlarda sorunsuz çalışacak şekilde tasarlanmıştır.

GroupDocs.Annotation kullanıcıları için teknik destek mevcut mu?

Evet, GroupDocs forumları ve özel destek kanalları aracılığıyla kapsamlı teknik destek sağlar.