pdf'e excel

C# .NET kullanarak Excel’den PDF’ye dönüştürücü.

Excel Elektronik tablolar, hem işletmeler hem de bireyler için veri organizasyonu ve analizinin temel taşı haline geldi. Ancak bu verilerin daha evrensel ve erişilebilir bir formatta paylaşılmasının veya sunulmasının gerekli olduğu çok sayıda örnek vardır. Excel çalışma kitaplarını PDF’ye dönüştürme ihtiyacının ortaya çıktığı yer burasıdır. PDF formatını seçmenin nedeni, orijinal elektronik tablonun düzenini, formatını ve içeriğini koruyan standartlaştırılmış bir format sunması ve farklı cihazlar ve platformlar arasında tutarlılık sağlamasıdır. Bu makalede, Excel’den PDF’ye dönüştürmenin yararlarını ve gerekliliğini araştıracağız ve C# .NET kullanarak bu dönüştürme sürecinde size yol göstereceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

Excel Çalışma Kitabını PDF’ye Dönüştürme SDK’sı

GroupDocs.Conversion Cloud SDK for .NET ile Excel çalışma kitaplarının PDF formatına dönüştürülmesi basit ve etkili bir süreç haline gelir. Bu SDK size kapsamlı bir araç ve API seti sağlayarak belge dönüştürme yeteneklerini uygulamalarınıza sorunsuz bir şekilde entegre etmelerine olanak tanır. Ek olarak SDK, özelleştirilebilir dönüştürme ayarları, toplu işleme ve çeşitli Excel formatları (XLS ve XLSX) desteği gibi gelişmiş özellikler sunarak kullanıcılara dönüştürme süreci üzerinde esneklik ve kontrol sağlar.

Öncelikle SDK’yı .NET çözümümüze kurmamız gerekiyor. Bu nedenle NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayın ve Yükle düğmesine tıklayın. Diğer bir seçenek ise paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

SDK başarıyla yüklendikten sonra API kimlik bilgilerine (örn. İstemci Kimliği ve İstemci Sırrı) sahip olduğunuzdan emin olun. API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğreticiyi ziyaret edebilirsiniz.

C# .NET’te XLS’den PDF’ye

Bu bölümde, C# .NET kullanarak belge yönetimi iş akışlarını kolaylaştırabileceğiniz, işbirliğini geliştirebileceğiniz ve kusursuz Excel’den PDF’ye dönüştürme yetenekleri sunabileceğiniz .NET için GroupDocs.Conversion Cloud SDK’yı kullanacağız.

  1. İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz ConvertApiyi başlatın.
var apiInstance = new ConvertApi(configurations);
  1. Giriş Excel çalışma kitabını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. XLS girişinin adını, sonuç biçimini ‘pdf’ olarak ve sonuçtaki PDF belgesinin adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. Excel’i PDF’ye dönüştürmek ve elde edilen PDF’yi bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi edinin 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Excel'den PDF'ye dönüştürücü API'sinin temel URL'sini ayarlamak için ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// giriş Excel çalışma kitabını yerel sürücüden yükleyin             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // giriş Excel çalışma kitabını bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // giriş Excel çalışma kitabını ve sonuçta ortaya çıkan PDF belgesinin adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "pdf",
        OutputPath = "output.pdf"
    };
    
    // Çevrimiçi olarak Excel'den PDF'ye dönüştürme için ConvertDocument yöntemini çağırın.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // başarı mesajını yazdır
        Console.WriteLine("The Excel to PDF conversion completed successfully !");
    }
}
pdf'e excel

Resim:- Excel’den PDF’ye dönüştürme işleminin önizlemesi.

Yukarıdaki örnekte oluşturulan örnek Excel çalışma kitabı ve sonuçtaki PDF, input.xls ve output.pdf‘dan indirilebilir.

cURL komutlarını kullanarak XLSX’i PDF’ye dönüştürün

GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak Excel’i PDF’ye dönüştürmek, komut satırı arayüzlerini tercih eden veya toplu dönüştürme yeteneklerine ihtiyaç duyan kullanıcılar için kullanışlı ve komut dosyası oluşturulabilir bir çözüm sunar. cURL komutları ile giriş Excel dosyasını belirleyip, istenilen çıktı formatını PDF olarak ayarlayarak dönüştürme işlemini kolaylıkla başlatabilirsiniz. Ayrıca bu yaklaşım, belge dönüştürme yeteneklerini komut dosyalarınıza veya otomasyon işlem hatlarınıza sorunsuz bir şekilde entegre etmenize olanak tanıyarak dönüştürme sürecini de basitleştirir.

Şimdi bu yaklaşımın ilk adımı kişiselleştirilmiş bir JWT erişim belirteci elde etmektir. Dolayısıyla, bir JWT jetonunuz olduğunda, XLSX’i PDF formatına dönüştürmek ve elde edilen PDF’yi bulut depolamaya kaydetmek için lütfen aşağıdaki cURL komutunu yürütü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\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{myOutput}\"}"

Lütfen ‘sourceFile’ı giriş Excel çalışma kitabının adıyla, ‘myOutput’u sonuçta ortaya çıkan PDF’nin adıyla ve ‘accessToken’ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

  • Ortaya çıkan PDF’yi yerel sürücüye kaydetmemiz gerekirse, lütfen aşağıdaki cURL komutunu kullanmayı deneyin.
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\": \"input.xls\",  \"Format\": \"pdf\"}" \
-o "myOutput.pdf"

Ücretsiz Excel’den PDF’ye Dönüştürücü

GroupDocs.Conversion Cloud SDK’nın yeteneklerini hızlı bir şekilde test etmek için lütfen ücretsiz çevrimiçi XLSX to PDF Converter ürünümüzü kullanmayı deneyin. GroupDocs.Conversion Cloud REST API’lerinin üzerinde geliştirilmiştir. Bu hafif, süper verimli çözümü kullanırken, Excel için Cloud SDK çalışma kitabımızın PDF’ye dönüştürme konusundaki inanılmaz yeteneklerine tanık olabilirsiniz.

xlsx'ten PDF uygulamasına

kullanışlı bağlantılar

Çözüm

Sonuç olarak, ister .NET için GroupDocs.Conversion Cloud SDK’dan yararlanmayı, ister GroupDocs.Conversion Cloud ile cURL komutlarını kullanmayı seçin, Excel’i PDF’ye dönüştürmek kusursuz ve verimli bir süreç haline gelir. Her iki yaklaşım da belge dönüştürme görevlerini otomatikleştirmek için esneklik ve güvenilirlik sağlayan çok yönlü çözümler sunar. Bu nedenle, tüm belge dönüştürme gereksinimlerine yönelik sorunsuz ve güvenilir bir çözüm için GroupDocs.Conversion Cloud SDK for .NET’in yeteneklerini keşfetmenizi önemle öneririz.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi kesinlikle öneririz: