PDF to Word

.NET REST API ile PDF’yi Word’e veya Word’ü PDF’ye dönüştürün

Bilginin sık sık değiş tokuşu hem işletmeler hem de bireyler için olmazsa olmazdır. Word ve PDF formatları arasında zahmetsizce dönüştürme yeteneği, modern belge yönetiminin temel taşı olarak ortaya çıkmıştır. İster profesyonel belgeleri paylaşmak, ister çeşitli platformlar arasında uyumluluğu sağlamak veya kritik bilgilerin bütünlüğünü korumak olsun, sorunsuz Word’den PDF’ye ve PDF’den Word’e dönüştürme ihtiyacı her zamankinden daha belirgindir.

Bu makale, .NET REST API’yi kullanarak belge dönüştürme dünyasına bir yolculuğa çıkıyor. Sadece bu dönüşümlere olan acil talebi değil, aynı zamanda sundukları çok sayıda faydayı da ortaya koyuyor.

İçindekiler

PDF’yi Word’e Dönüştürme REST API’si

Word’den PDF’ye ve PDF’den Word’e dönüştürmenin yalnızca başlangıç olduğu Aspose.Words Cloud SDK for .NET ile belge dönüştürme dünyasını deneyimleyin. Bu dinamik SDK, çok çeşitli belge yönetimi yetenekleri sunarken dönüştürme sürecini basitleştirir. Dönüştürmenin ötesinde, belge öğelerini düzenleyebilir, verileri çıkarabilir, biçimlendirmeyi geliştirebilir ve daha fazlasını yapabilirsiniz.

Şimdi belge dönüştürmeye geçmeden önce, bulut panosundan bir İstemci Kimliği ve İstemci Gizli Anahtarı ayrıntılarını edinmemiz gerekiyor. Daha fazla bilgi için lütfen istemci kimliği ve istemci sırrı edinme adresini ziyaret edin.

C# ile Word’ü PDF’e dönüştürme

Bir MS Word dosyasını PDF’e dönüştürmek birkaç satır kod kullanarak gerçekleştirilebilir.

Dosyaları yerel olarak yükleyin ve kaydedin

Aşağıdaki kod parçacıkları, bir MS Word belgesini yerel bir sürücüden yükleme ve PDF olarak kaydetme adımlarını göstermektedir.

  • İstemci Kimliği ve İstemci Gizli Anahtarını argüman olarak geçirerek WordsApi sınıfından bir nesne oluşturun.
  • ConvertDocumentRequest nesnesini oluşturun ve giriş dosyası yolu sonucu elde edilen çıktı biçimini argüman olarak sağlayın.
  • Dönüştürmeyi gerçekleştirmek için WordsApi’nin ConvertDocument(..) metodunu çağırın.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// WordsApi'nin başlatılması ve nesnesi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// belge dönüşümünü gerçekleştir
Stream result = wordsApi.ConvertDocument(request);

// sonuç dosyası için konumu belirtin ve belgeyi yazın
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
    CopyStream(result, file);
}

public static void CopyStream(Stream input, Stream output)
{
    byte[] buffer = new byte[8 * 1024];
    int len;
    while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
    {
        output.Write(buffer, 0, len);
    }
}

Cloud Depolamada DOC’tan PDF’e

Aşağıda, bir MS Word dosyasının yerel sistemden Cloud depolama alanına nasıl yükleneceğini açıklayan adımlar verilmiştir. Daha sonra PDF formatına dönüştürme işlemini gerçekleştiririz. Başarılı bir dönüştürmeden sonra, ortaya çıkan dosya aynı depolama alanına kaydedilir.

  • İstemci Kimliği ve İstemci Gizli Anahtarını argüman olarak geçirerek WordsApi sınıfından bir nesne oluşturun.
  • MS Word dosyasını yerel sistemden yükleyin ve UploadFileRequest(..) örneğine argüman olarak sağlayın.
  • Sonuç dosyasının biçimini ve adını tanımladığımız bir SaveOptionsData örneği oluşturun.
  • Giriş Word belgesinin (daha önce yüklenen) ve SaveOptionsData bilgilerinin bir argüman olarak sağlandığı bir SaveAsRequest sınıfı örneği oluşturun.
  • Dönüştürmeyi başlatmak için WordsApi sınıfının SaveAs(..) metodunu çağırın.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// WordsApi'nin başlatılması ve nesnesi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);

// Giriş MS Word belgesini Stream örneğine yükle
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
    var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
    wordsApi.UploadFile(uploadFileRequest);
}

// sonuç dosya biçimini ve adını belirtin
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// giriş Word belgesi yolunu ve kaydetme seçenekleri ayrıntılarını belirtin
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// belge dönüştürmeyi başlatma yöntemi
wordsApi.SaveAs(saveRequest);

PDF’i C# ile Word’e dönüştürme

Aspose.PDF Cloud adlı ayrı bir API’miz var. Bu API, PDF dosyalarını oluşturma ve düzenleme özelliklerinin yanı sıra DOC/DOCX, vb. ve diğer desteklenen biçimlere dönüştürme yeteneğine de sahiptir. Ancak, yalnızca PDF’den DOC’a dönüştürme yapmanız ve diğer PDF dosyası düzenleme işlemlerini gerçekleştirmeniz gerekiyorsa, o zaman Aspose.PDF Cloud mükemmel bir seçimdir. Öte yandan, ana işiniz MS Word dosya düzenlemesiyse ve ayrıca PDF’den DOC’a dönüştürme yapmanız gerekiyorsa, o zaman Aspose.Words Cloud mükemmel bir seçimdir.

cURL Komutlarını kullanarak PDF’yi Word’e dönüştürün

Alternatif olarak, Aspose.Words Cloud ile cURL komutlarının basitliğini bir arada kullanarak Word’den PDF’ye ve PDF’den Word’e sorunsuz dönüştürme ile belge dönüştürme alanını keşfedin. Bu dinamik kombinasyon yalnızca dönüştürme sürecini basitleştirmekle kalmaz, aynı zamanda komut satırı odaklı bir yaklaşım sunarak daha geniş bir kullanıcı kitlesine erişilebilir hale getirir.

Aşağıdaki komut, İstemci Kimliğiniz ve İstemci Gizli Anahtarınıza göre JWT belirtecini nasıl alacağınızı gösterir.

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"

Çözüm

Sonuç olarak, belge dönüştürme dünyası, her biri farklı tercihlere ve teknik gereksinimlere göre uyarlanmış birden fazla yol sunar. Aspose.Words for .NET Cloud SDK’nın yeteneklerinden yararlanan ilk yaklaşım, dönüştürme sürecini basitleştirirken yeteneklerini çeşitli Word belgesiyle ilgili görevlere genişleten kapsamlı bir çözüm sunar.

Öte yandan, Cloud SDK ve cURL komutlarını içeren ikinci yaklaşım, erişilebilir ve komut satırı odaklı bir seçenek sunar, rahat bir terminal tabanlı işlem sağlar. Her iki durumda da, sorunsuz Word DOC’tan PDF’e ve PDF’ten DOC’a dönüşüm elde etmek erişilebilirdir ve belge dönüştürme ihtiyaçları için değerli bir çözüm sunar.

Yararlı Kaynaklar

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmeniz şiddetle tavsiye edilir: