Bu yazıda, Word’ün JPG formatına dönüştürülmesini tartışacağız. MS Word dosyalarının (DOC, DOCX, DOCM, DOTX, ODT, OTT vb.) ) kuruluşlarda, üniversitelerde ve diğer enstitülerde bilgi depolama ve paylaşma için oldukça popülerdir. Kartvizitler, broşürler, yeni mektuplar ve daha pek çok öğenin oluşturulmasında ve tasarlanmasında da kullanılırlar. Ancak bunları görüntülemek için bile özel bir yazılıma ihtiyacımız var, bu nedenle raster görüntülere (JPG) dönüştürmek geçerli bir çözüm olabilir. Ayrıca bir JPG görüntüsü biçiminde sıkıştırılmış çıktı üretir.
Aşağıdaki konuları daha ayrıntılı olarak tartışalım.
- Word’den JPG’ye Dönüşüm API’sı
- C# dilinde Word’ü JPG’ye dönüştürün
- C# dilinde DOCX’ten JPG’ye
- CURL Komutlarını Kullanarak Görüntüye Word
Word’den JPG’ye Dönüşüm API’sı
Aspose.Words Cloud, MS Word veya OpenOffice’i diğer popüler biçimlerde oluşturma, düzenleme ve işleme yetenekleri sağlar. Şimdi bu makale kapsamında NuGet ve GitHub üzerinden indirilebilen Aspose.Words Cloud SDK for .NET kullanmamız gerekiyor. Lütfen terminalde aşağıdaki komutu yürütün:
nuget install Aspose.Words-Cloud
Veya NuGet Paket Yöneticisi’nde aşağıdaki komutu yürütün:
PM> Install-Package Aspose.Words-Cloud
Başka bir yaklaşım, Visual Studio içinde doğrudan kurulumdur.
Kurulumdan sonra, Aspose.Cloud dashboard adresini ziyaret ederek ücretsiz bir hesap oluşturmamız gerekiyor. Müşteri Kimlik Bilgilerinizi almak için GitHub veya Google hesabınızı kullanın veya sadece Kaydolun.
C# dilinde Word’ü JPG’ye dönüştürün
C# .NET kullanarak Word’ü JPG’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:
- Öncelikle Configuration sınıfından bir nesne oluşturmamız gerekiyor.
- İkinci olarak, Configuration nesnesini argüman olarak geçirirken WordsApi örneğini başlatın.
- Üçüncü olarak, Word dosyasının içeriğini okuyun ve UploadFile(..) yöntemini kullanarak bulut depolama alanına yükleyin.
- Şimdi bir GetDocumentWithFormatRequest örneği oluşturun ve girdi Word dosyasının adını, çıktı biçimini ve sonuç dosya adını bağımsız değişken olarak iletin
- Son olarak, dönüştürmeyi gerçekleştirmek için WordsApi’nin GetDocumentWithFormat(…) yöntemini çağırın. Ortaya çıkan JPG daha sonra bulut depolama alanında saklanır
// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// İstemci Kimliği ve İstemci gizli ayrıntılarını ileterek Yapılandırma eşgörünümü oluşturun
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi nesnesi oluştur
var wordsApi = new WordsApi(config);
// giriş Word belgesinin adı
string fileName = "sample1.docx";
// gerekli çıktı formatı
string format = "jpg";
// sonuç dosya adı
string outputfile = "converted.jpg";
// kelime dosyasının içeriğini yükle
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Orijinal belgeyi Cloud Storage'a yükleyin
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and sonuç dosya adı as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// dönüştürme işlemini başlat
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
C# dilinde DOCX’ten JPG’ye
Kaynak kelime dosyasını Bulut depolamaya yüklemeden DOCX’ten JPG’ye dönüştürme gerçekleştirmek istediğiniz senaryoyu tartışalım. Bu gereksinimi yerine getirmek için lütfen aşağıda belirtilen adımları izleyin.
- Öncelikle Configuration sınıfından bir nesne oluşturmamız gerekiyor.
- İkinci olarak, Configuration nesnesini argüman olarak geçirirken WordsApi örneğini başlatın.
- Şimdi, girdi DOCX yolunu, çıktı biçimini ve sonuç dosya adını bağımsız değişken olarak alan bir ConvertDocumentRequest örneği oluşturun.
- Son olarak, dönüştürme işlemini başlatmak için ConvertDocument(..) yöntemini çağırın. Ortaya çıkan dosya Bulut depolama alanında depolanır
// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// İstemci Kimliği ve İstemci gizli ayrıntılarını ileterek Yapılandırma eşgörünümü oluşturun
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi nesnesi oluştur
var wordsApi = new WordsApi(config);
// Word dosya adını girin
string fileName = "sample1.docx";
// sonuç dosya adı
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and sonuç dosya adı
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// JPG'ye DOCX dönüştürmesi gerçekleştirin
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
CURL Komutlarını Kullanarak Görüntüye Word
Komut satırı terminali üzerinden cURL komutlarını kullanarak kelimeyi resim formatına dönüştürme seçeneğini keşfedelim. Bu nedenle ilk adım, Aspose.Cloud kontrol panelinden alınan ClientID ve ClientSecret ayrıntılarına dayalı bir JSON Web Simgesi (JWT) oluşturmaktır. JWT belirtecini oluşturmak için lütfen terminalde aşağıdaki komutu yürütün.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT belirteci oluşturulduktan sonra, Word’ü Görüntü biçimine dönüştürmek için lütfen aşağıdaki komutu yürütün.
curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Yukarıdaki örneklerde kullanılan örnek dosyalar sample1.docx ve converted.jpg‘den indirilebilir.
Çözüm
Bu makalede, C# .NET kod parçacığını kullanarak Word’ün JPG’ye dönüştürülmesine ilişkin adımlar açıklanmıştır. Ayrıca cURL komutlarını kullanarak Word’ü Görüntü biçiminde kaydetmeyi de öğrendik. Cloud SDK’nın kaynak kodunu gereksinimlerinize göre değiştirmek isterseniz, GitHub‘dan MIT lisansı altında indirebilirsiniz.
API’yi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen Ücretsiz destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Ayrıca, hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıyı ziyaret etmenizi öneririz.