doc to pdf

DOC’dan PDF’ye dönüşüm C# .NET kullanarak.

Word belgelerini PDF formatına dönüştürmek, platformlar arasında güvenli, tutarlı ve paylaşılabilir formatlar oluşturmak için yaygın bir gerekliliktir. .NET için GroupDocs.Conversion Cloud SDK’sını kullanarak, geliştiriciler DOC ve DOCX dosyalarını Microsoft Office’i kurmadan veya harici yazılımlara bağımlı kalmadan kolayca PDF’ye dönüştürebilirler.

Bu kılavuzda, GroupDocs.Conversion Cloud REST API’sini kullanarak bir .NET uygulamasında Word’ü PDF’ye dönüştürme işlemini nasıl gerçekleştireceğimizi adım adım inceleyeceğiz.

DOCX’i PDF’ye Dönüştürme API’si

GroupDocs.Conversion Cloud SDK for .NET, Word belgelerini PDF formatına dönüştürmek için sadeleştirilmiş ve platformdan bağımsız bir çözüm sunar. Düzen, biçimlendirme ve resimler, tablolar ve fontlar gibi gömülü nesneleri korur.

Ana Özellikler

  • DOC ve DOCX dosyalarını doğru bir şekilde PDF’ye dönüştürün.
  • Microsoft Office’a bağımlılık yok.
  • Tamamen REST API (bulut tabanlı) üzerinden çalışır.
  • OAuth 2.0 güvenli kimlik doğrulama.
  • Cloud’a çıktı depolamayı veya yerel olarak indirmeyi destekler.
  • Herhangi bir .NET (C#) uygulamasına kolayca entegre edilir.

SDK’yı NuGet ile yükleyin:

Install-Package GroupDocs.Conversion-Cloud

Client ID’nizi ve Client Secret’ınızı GroupDocs Cloud Dashboard üzerinden alın.

C# .NET’te Word’u PDF’ye dönüştürün

Lütfen C# .NET kullanarak Word belgesini çevrimiçi PDF formatına dönüştürmek için talimatları izleyin:

  1. API Kimlik Bilgilerini Yapılandırın:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. Cloud Depolama’ya Word Dosyasını Yükleyin:
using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Set Conversion Settings:
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "pdf",
    OutputPath = "converted/sample.pdf"
};
  1. Word’u PDF’ye Dönüştür:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);

Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Word'u çevrimiçi olarak PDF'ye dönüştürün
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // API kimlik bilgilerinizi alın 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Configuration sınıfının bir örneğini Client Secret & Client ID ile oluşturun. 
                var configuration = new Configuration(clientId, clientSecret);
                // ApiBaseUrl'un değerini tanımlayın ve API'nin temel URL'sini ayarlayın.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // ConvertApi sınıfının bir nesnesini, Configuration sınıfının nesnesi ile başlatın.
                var apiInstance = new ConvertApi(configuration);
                // ConvertSettings sınıfının bir örneğini oluşturun.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "pdf",
                    OutputPath = "converted/sample.pdf"
                };

                // API'yi çağırarak Word'den PDF'ye dönüştürme işlemini başlatın.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Word’u PDF’ye Dönüştürmek için cURL

Word’u PDF’ye dönüştürmek için basit bir cURL isteği de kullanabilirsiniz. Ön koşul, istemci kimlik bilgilerinizi kullanarak bir JWT belirteci oluşturmaktır. Bunu takiben, DOCX’ten PDF’ye dönüştürme işlemini gerçekleştirmek için aşağıdaki komutu çalıştırın:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"docx\"  },  \"OutputPath\": \"{resultantFile}\"}"

Lütfen inputFile‘ı giriş Word belgesinin adıyla, resultantFile‘ı sonuç PDF dosyasının adıyla ve accessToken‘ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

DOC’u PDF’ye dönüştür ve ortaya çıkan dosyayı yerel sürücüye indir:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "converted.pdf"

Ücretsiz çevrimiçi DOC’dan PDF’ye dönüştürücü

No-code çözümü mü arıyorsunuz? GroupDocs.Conversion Cloud gücüne sahip ücretsiz DOCX to PDF Conversion App uygulamamızı deneyin.

Ücretsiz DOCX'den PDF'ye dönüştürücü

Faydalı Bağlantılar

✅ Sonuç

GroupDocs.Conversion Cloud SDK’sını .NET için kullanarak, Word belgelerini PDF’ye dönüştürmek hızlı, basit ve güvenilirdir. İster bir .NET uygulamasına entegre ediyor olun, ister REST API’yi doğrudan kullanıyor olun, SDK minimum çaba ile yüksek kaliteli çıktı sağlar.

İlgili Makaleler

Aşağıdaki bağlantılara göz atmanızı şiddetle tavsiye ediyoruz: