DOC'tan PDF'e

DOC’u PDF’ye Çevrimiçi Dönüştürün | C# .NET kullanarak Word’ü PDF’ye Dönüştürün

Taşınabilir Belge Biçimi (PDF), internet üzerinden bilgi paylaşımı için popüler belge biçimlerinden biridir. Benzer şekilde, Word belgeleri (DOC, DOCX, vb.) de kuruluşlarda, üniversitelerde, hükümet kurumlarında vb. resmi bilgi depolama ve paylaşımı için yaygın olarak kullanılır. Ancak, sorunsuz ve standartlaştırılmış belge değiştirilebilirliğine duyulan ihtiyaç çok önemli hale gelmiştir. Bu nedenle bu makale, DOC’tan PDF’e dönüştürmeye yönelik zorunlu ihtiyaca ışık tutarak, çeşitli belge biçimleriyle ilişkili zorlukları ortaya koymaktadır. Ayrıca, .NET REST API’sini kullanarak erişilebilir ve cilalı PDF belgeleri oluşturmanın önemini vurgulamaktadır.

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

Aspose.Words Cloud, MS Word, Open Office, OpenDocument ve diğer Desteklenen Dosya Biçimleri oluşturma, düzenleme ve dönüştürme özelliğini sağlar. Ayrıca Word’ü PDF, XPS, SVG, PCL, JPEG ve çeşitli diğer biçimlere dönüştürmenizi sağlar. Şimdi C# .NET uygulamasında DOC’tan PDF’e dönüştürme gerçekleştirmek için Aspose.Words Cloud SDK for .NET(Aspose.Words Cloud API’sinin etrafında bir sarmalayıcıdır) kullanmamız gerekir.

Kurulum

İlk adım, NuGet veya GitHub üzerinden indirilebilen .NET SDK’yı yüklemektir. SDK’yı yüklemek için lütfen Nuget paket yöneticisi konsolunda aşağıdaki komutu yürütün.

Install-Package Aspose.Words-Cloud

Veya bağımlılıkları doğrudan VisualStudio çözümü içerisinden yükleyebilirsiniz.

Bir sonraki adım, GitHub veya Google hesabınızı kullanarak Aspose.Cloud panosu üzerinden bir hesap kaydettirmek veya İstemci Kimlik Bilgilerinizi almak için Kaydolmaktır.

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

Cloud depolamada bulunan DOC dosyasını C# .NET kodunu kullanarak PDF’e dönüştürmek için lütfen aşağıda verilen adımları izleyin.

  • Öncelikle, ClientSecret ve ClientID detaylarını argüman olarak geçirerek WordsApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, GetDocumentWithFormatRequest sınıfının bir örneğini oluşturun ve giriş DOC dosya adını, sonuç biçimini ve çıktı dosya adını argüman olarak geçirin.
  • Son olarak, dönüştürmeyi gerçekleştirmek için GetDocumentWithFormat(..) metodunu çağırın.
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// WordsApi'nin bir örneğini oluşturun
WordsApi wordsApi = new WordsApi(clientSecret, clientID);

// DOC dosya adını girin
string inputFile = "TableDocument.doc";

// çıktı dosya adı 
string resultantFile = "Converted.pdf";

// çıktı belge biçimi
string format = "pdf";

try {             
        // Create GetDocumentWithDormatRequest and provide input and çıktı dosya adıs
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
    
        // belge dönüştürmeyi gerçekleştir
        Stream result = wordsApi.GetDocumentWithFormat(request);
    }
    catch (Exception ex)
    {
        System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
    }
doc'dan pdf'ye

Resim 1:- DOC’tan PDF’e dönüştürme önizlemesi.

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

Word belgelerini sorunsuz bir şekilde PDF’ye dönüştürmek, Aspose.Words Cloud ve cURL komutlarının dinamik ikilisi aracılığıyla verimli ve erişilebilir hale getirilir. Bu yaklaşım yalnızca dönüştürmeyi basitleştirmekle kalmaz, aynı zamanda doğruluğu garanti eder ve geçiş sırasında biçimlendirme bütünlüğünü korur.

İlk adım, İstemci Kimliği ve İstemci Gizli Ayrıntılarına dayalı bir JWT erişim belirteci oluşturmaktır. Lütfen bir JWT erişim belirteci oluşturmak için 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=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT Token’a sahip olduğumuzda, Word’ü PDF formatına dönüştürmek için GetDocumentWithFormat API’sine erişmemiz gerekiyor.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"
Word'den PDF'e dönüştürme önizlemesi

Resim 2:- Word’den PDF’e dönüştürme önizlemesi.

Çözüm

Sonuç olarak, Word belgelerini PDF’ye dönüştürme yolculuğu, her biri farklı geliştirici tercihlerine hitap eden iki güçlü yaklaşımla ilerler. .NET REST API, yerel ortamlarda sadeliği ve kusursuz entegrasyonu tercih edenler için yerel ve sağlam bir çözüm sunar. Öte yandan, Aspose.Words Cloud ve cURL komutlarının dinamik kombinasyonu, çeşitli platformlarda ölçeklenebilirlik ve erişilebilirlik sunan bulut tabanlı bir alternatif sunar. Yine de, hangi yolu izlerseniz izleyin, Aspose.Words Cloud yalnızca dönüştürme gereksinimlerini karşılamak için değil, belge işlemeyi yükseltmek için bir geçit olarak da önemli bir araç olarak durmaktadır. Gerçekten de, modern belge yönetiminin karmaşıklıklarında gezinen geliştiriciler için vazgeçilmez bir varlıktır.

Faydalı Bağlantılar

İlgili Bağlantılar

Bilgi için aşağıdaki bağlantıları ziyaret etmenizi öneririz: