jpg'yi kelimeye dönüştürme

.NET REST API ile JPG’yi Word belgelerine dönüştürün.

Bilginin platformlar arasında sorunsuz bir şekilde aktığı dijital dünyamızda, JPG görsellerini Word belgelerine dönüştürme ihtiyacı çok önemli bir zorunluluk haline geldi. Bir yığın basılı belgeniz, eski bir aile fotoğraf albümünüz ve hatta JPG görselleri olarak kaydedilmiş önemli bir raporunuz olduğunu düşünün. Dolayısıyla bu makalede, JPG’nin Word belgelerine yönelik zorlayıcı ihtiyacını ve yadsınamaz avantajlarını ele alacağız. .com/word-processing/) dönüşümü, bu dönüşümün bireylere ve işletmelere Resimden Kelimeye dönüşümün kilidini açma ve kullanma konusunda nasıl güç sağladığına ışık tutuyor.

Word Belgesi Oluşturmaya REST API

Aspose.Words Cloud SDK for .NET kullanarak ‘JPG’den Word’e’ dönüşümün potansiyelini son derece basit bir şekilde ortaya çıkarın. Bu çok yönlü REST API, yalnızca dönüştürme sürecini kolaylaştırmakla kalmaz, aynı zamanda Word belgeleri oluşturma ve işleme konusundaki tüm deneyimi geliştiren sayısız başka faydalar da sunar.

Projeye .NET REST referansını eklemek için lütfen NuGet paket yöneticisinde ‘Aspose.Words-Cloud’u arayın ve ‘Paket Ekle’ düğmesine tıklayın. Ayrıca lütfen bulut kontrol panelini ziyaret edin ve kişiselleştirilmiş müşteri kimlik bilgilerinizi alın.

C# .NET’te JPG’yi Word Belgesine Dönüştürme

Bu bölümde JPG’nin Word C# .NET’e nasıl dönüştürüleceğine ilişkin ayrıntılar açıklanmaktadır.

// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin: 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientID ve ClientSecret ayrıntılarını kullanarak yapılandırma nesnesi oluşturun
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi örneğini başlat
var wordsApi = new WordsApi(config);

// yeni Word belgesinin bir örneğini oluştur
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// boş bir kelime belgesi oluşturun ve bulut depolama alanına kaydedin
wordsApi.CreateDocument(createRequest);

// Çizim Nesnesi oluştur
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// çizim nesnesi için yükseklik bilgisini ayarla
requestDrawingObject.Height = 0;
// çizim nesnesi için sol kenar boşluğu ayrıntılarını ayarlama
requestDrawingObject.Left = 0;
// çizim nesnesi için üst kenar boşluğu ayrıntılarını ayarlama
requestDrawingObject.Top = 0;
// çizim nesnesi için genişlik bilgisini ayarla
requestDrawingObject.Width = 0;


// çizim örneği için yatay hizalamayı ayarlama
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// çizim örneği için dikey hizalamayı ayarlama
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// sarma türü ayrıntılarını Satır İçi olarak ayarla
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// giriş JPG resmini oku
using var sourceImage = File.OpenRead("Landscape.jpg");

// Çizim nesnesinin yerleştirileceği InsertDrawingObject düğümünü tanımlayan bir örnek oluşturun
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// Word belgesinin içine JPG resmini tutan çizim nesnesini ekleyin
wordsApi.InsertDrawingObject(request);

Şimdi yukarıda belirtilen kod pasajına ilişkin bazı detayları inceleyelim.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Öncelikle istemci kimlik bilgilerini argüman olarak aktarırken WordsApi sınıfının bir örneğini oluşturduk.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

Artık input.docx adında boş bir Word belgesi oluşturduk.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Bir Çizim nesnesi oluşturun ve üst ve sol kenar boşluğunu 0 olarak ayarlayın. Ayrıca JPG’nin tüm sayfa boyutlarını kaplaması için yükseklik ve genişlik değerini 0 olarak ayarlayın.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

Giriş boş Word belgesi adını, giriş JPG resim akışını, word belgesi bölüm bilgisini 0 olarak ve sonuçta ortaya çıkan Word belgesinin adını ilettiğimiz bir InsertDrawingObject istek nesnesi oluşturun.

wordsApi.InsertDrawingObject(request);

Son olarak, görüntüyü bir Word belgesinin içine yerleştirmek ve çıktı dosyasını bulut depolama alanına kaydetmek için API’yi çağırın.

cURL Komutlarını kullanarak JPG’den DOC’a dönüştürme

Alternatif olarak, Aspose.Words Cloud ve cURL komutlarının dinamik kombinasyonunu kullanarak JPG görsellerinin Word DOC dosyalarına kusursuz bir şekilde dönüştürülmesini deneyimleyebilirsiniz. cURL komutları, dönüşümü başlatmak için kullanıcı dostu ve programlanabilir bir yöntem sağladığından Aspose.Words Cloud, sürece bir karmaşıklık katmanı ekler. Bu nedenle, bu entegrasyon yalnızca ‘Resimden Word’e dönüştürmeyi kolaylaştırmakla kalmaz, aynı zamanda Word belge yönetimi sürecinizi geliştirecek bir dizi başka fayda da sağlar.

Bu yaklaşımın ilk adımı, aşağıdaki komutu yürüterek bir JWT erişim belirteci oluşturmaktır:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT jetonunu aldıktan sonra lütfen boş bir Word belgesi oluşturmak için aşağıdaki komutu yürütün.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

Bir sonraki adım, görüntüyü yeni oluşturulan Word belgesinin içine eklemektir.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

‘KaynakDosyası’nı önceki adımda oluşturulan boş Word belgesinin adıyla değiştirmeniz yeterlidir. Ayrıca, ‘outputFile’ı, oluşturulacak sonuçtaki Word belgesinin adıyla değiştirin.

Çözüm

JPG resimlerinden Word belgelerine dönüştürmenin dijital çağımızda önemli bir yetenek olduğunu öğrendik. İçerik yönetimi ve düzenleme için olasılıklar dünyasının kilidini açar. Bu makalede, bu dönüşümü gerçekleştirmek için iki dinamik yaklaşımı inceledik: biri Aspose.Words Cloud SDK for .NET’ten yararlanıyor, diğeri ise Aspose.Words Cloud’un gücünden cURL komutlarıyla yararlanıyor.

Her iki yaklaşım da sonuçta statik görüntüler ile canlı Word belgeleri arasındaki boşluğu doldurarak dijital içeriği yönetme, düzenleme ve paylaşma şeklimizi geliştiriyor. İster SDK’nın karmaşıklığını ister cURL komutlarının basitliğini tercih edin, her iki yol da ‘JPG resimden Word’e dönüştürücü’ geliştirmek için dönüştürücü bir çözüm sunar.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: