Hepimiz, PDF dosyalarını Word belgesine dönüştürmenin önemini anlıyoruz çünkü bu, giriş PDF dosyasının içeriğini değiştirme konusunda büyük bir yetenek sağlıyor. Ancak, MS Word belgesini (DOC, DOCX vb.) PDF formatına dönüştürmemiz gereken bir senaryo ile karşılaşabiliriz. Bu işlem, belgenin alıcısının içeriği değiştirmesini önlemek için uygulanır. Bu makale, .NET REST API’sini kullanarak C# ile DOC’u PDF’ye dönüştürme adım adım kılavuzunu sunmaktadır.

Word Belge Dönüştürme API’si

Aspose.Words Cloud SDK for .NET yüksek kaliteli, ölçeklenebilir DOC ve DOCX dosyalarını RESTful API aracılığıyla PDF’ye dönüştürmeyi sağlar. Tüm Word özelliklerini destekler—stiller, tablolar, başlıklar, altbilgiler, resimler—ve bunları piksel mükemmeliyeti ile PDF’ye dönüştürür.

Kurulum ve Yapılandırmalar

Adım 1: Aspose.Words Cloud SDK’sını Yükleyin NuGet kullanarak C# .NET uygulamanıza SDK’yı kurun:

Install-Package Aspose.Words-Cloud

Adım 2: API Kimlik Bilgilerini Al Bir hesap oluşturun Aspose.Cloud Dashboard ve Client ID ile Client Secret’inizi alın.

DOC’u PDF’ye C# ile dönüştürün

Bu adımları izleyerek .NET uygulamanızda DOC’dan PDF’ye dönüştürme işlemi gerçekleştirin:

Adım 1 - WordsApi’yi Başlat:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

Adım 2 – DOCX Dosyasını Cloud Depolama Yükle:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

Adım 3 – DOC’dan PDF’ye dönüşümü başlatın:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// Configuration örneğini, Client ID ve Client secret bilgilerini geçirerek oluşturun.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// WordsApi nesnesi oluşturun
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// sonuç dosya adı
string outputfile = "result.pdf";

// load DOCX file content from local drive
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));
}

// dosyayı Cloud Depolama'ya yükleyin            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

Word’den PDF’ye dönüşüm önizlemesi.

DOCX’den PDF’ye cURL kullanarak

Alternatif bir çözüm, REST API’sini doğrudan cURL komutlarıyla çağırmaktır. REST tabanlı API mimarisi herhangi bir platformla uyumlu olduğundan, komut istemcisi aracılığıyla DOCX’ten PDF’e dönüşümü kolayca gerçekleştirebilirsiniz:

Adım 1- Erişim Token’ı Oluştur:

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

Adım 2 – DOCXi PDFye dönüştür:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> oluşturduğunuz taşıyıcı belirteci ile.

Ücretsiz DOCX’ten PDF’ye Dönüştürücü Deneyin

API’nizi çözümünüze entegre etmeden önce çevrimiçi olarak test mi etmek istiyorsunuz?

👉 Ücretsiz Word’den PDF’ye Dönüştürücümızı deneyin ve DOC veya DOCX dosyalarını tarayıcınızda PDF’ye dönüştürün.

docx dosyasını çevrimiçi PDF'ye dönüştürün

Ücretsiz Çevrimiçi Word’den PDF’ye dönüştürücü.

Yardımcı Geliştirici Kaynakları:

Sonuç

Aspose.Words Cloud SDK’sını .NET için kullanarak, C# uygulamalarınızda Word DOC/DOCX dosyalarını kolayca PDF’ye dönüştürebilirsiniz. Bu bulut tabanlı yaklaşım, geliştirme süresinden tasarruf sağlar, doğru biçimlendirme garantisi verir ve kurumsal iş akışlarıyla iyi entegre olur.

Hukuki belgeleri işliyor, fatura oluşturuyor veya raporları otomatikleştiriyor olun, .NET REST API ile DOC’tan PDF’ye dönüşüm hız, kalite ve esneklik sağlar.

İlgili Makaleler

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

Sıkça Sorulan Sorular – SSS

PDF’yi Word Belgesine dönüştürebilir miyim?

  • Evet. Aspose.Words REST API kullanarak PDF’den düzenlenebilir Word belgesine dönüştürme işlemini kolaylıkla gerçekleştirebilirsiniz. Daha fazla bilgi için lütfen Convert PDF to Word in C# adresini ziyaret edin.

Microsoft Word’u yüklemem gerekiyor mu?

  • Hayır. Bu bulut tabanlı bir çözümdür ve MS Office’ten bağımsız olarak çalışır.

Ücretsiz deneme mevcut mu?

  • Evet. Aylık 150 ücretsiz API araması alabilirsiniz trial account. Fiyatlandırma bilgileri için lütfen pricing guide sayfasını ziyaret edin.