csv'yi pdf'ye dönüştürme

C# .NET ile CSV’den PDF’ye dönüştürme.

CSV(Virgülle Ayrılmış Değerler) dosyaları, çeşitli endüstrilerde ve uygulamalarda yaygın olarak kullanılan tablo halindeki verileri depolamak için temel bir format görevi görür. Ancak verilerin paylaşılması, sunulması veya arşivlenmesi söz konusu olduğunda CSV formatı yapılandırılmış ve evrensel olarak erişilebilir bir çözüm sağlama konusunda yetersiz kalabilir. CSV’yi PDF’ye (Taşınabilir Belge Formatı) dönüştürmenin önemi burada açıkça ortaya çıkıyor, çünkü PDF dosyaları dokümantasyon, rapor oluşturma ve veri sunumu için standartlaştırılmış ve çok yönlü bir format sunuyor.

CSV’den PDF’ye Dönüştürme API’si

GroupDocs.Conversion Cloud SDK for .NET kullanılarak CSV’nin PDF’ye dönüştürülmesi, tablo halindeki verileri standartlaştırılmış PDF belgelerine dönüştürmek için kolaylaştırılmış ve etkili bir çözüm sunar. Bu SDK ile kullanıcılar veri bütünlüğünü, biçimlendirmesini ve yapısını korurken CSV dosyalarını kolayca PDF biçimine dönüştürebilir.

Öncelikle NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yı kurmamız ve Install butonuna tıklamamız gerekiyor. Diğer bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.

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

Bir sonraki önemli adım, kişiselleştirilmiş API kimlik bilgilerini (yani Müşteri Kimliği ve Müşteri Sırrı) elde etmektir. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.

C#’ta CSV’yi PDF’ye dönüştürün

Bu API’nin, minimum kodlama çabasıyla CSV girişini okumaktan ilgili PDF çıktısını oluşturmaya kadar dönüştürme sürecinin tüm yönlerini nasıl ele aldığına ilişkin ayrıntıları inceleyelim.

  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ş CSV dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Giriş CSV’sinin adını, sonuç biçimini ‘pdf’ olarak ve çıktı PDF dosyasının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. CSV formatını PDF olarak değiştirmek ve elde edilen PDF dosyasını 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);
// CSV'nin temel URL'sini PDF dönüştürme API'sine 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ş Virgülle Ayrılmış Değerler dosyasının içeriğini yerel sürücüden okuyun             
using (var stream = System.IO.File.OpenRead("input.csv"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // giriş CSV'sini bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // CSV dosyası adını ve sonuçta ortaya çıkan PDF dosyasının adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "pdf",
        OutputPath = "myResultant.pdf"
    };
    
    // CSV'yi PDF formatına aktarmak için ConvertDocument yöntemini çağırın
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // başarı mesajını yazdır
        Console.WriteLine("The CSV to PDF conversion completed successfully !");
    }
}

Örnek CSV dosyası ve sonuçta ortaya çıkan PDF belgeleri input.csv ve myResultant.pdf adresinden indirilebilir.

csv'yi pdf'ye dönüştürme

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

CSV’yi cURL Komutlarıyla PDF olarak değiştirin

CSV dosyalarının cURL komutları aracılığıyla GroupDocs.Conversion Cloud kullanılarak PDF formatına dönüştürülmesi sorunsuz bir işlemdir. Kullanıcılar yalnızca birkaç basit komutla dönüştürme sürecini başlatabilir ve GroupDocs.Conversion Cloud’un gelişmiş özelliklerinden yararlanabilirler.

Öncelikle istemci kimlik bilgilerine göre JWT erişim belirtecini oluşturmamız gerekiyor. JWT tokenını oluşturduktan sonra CSV’yi PDF formatına aktarmak için aşağıdaki cURL komutunu uygulamamız gerekir. Aşağıdaki komut, ortaya çıkan PDF’yi bulut depolama alanına kaydeder.

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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Lütfen ‘sourceFile’ı giriş CSV dosyasının adıyla, ‘myResultantFile’ı sonuçtaki PDF dosyasının adıyla ve ‘accessToken’ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

  • Ortaya çıkan PDF’yi yerel sürücüye kaydetmemiz gerekiyorsa 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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "myResultant.pdf"

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

Ayrıca hafif ve son derece verimli [CSV to PDF Converter Uygulamamızı] kullanmanızı öneririz14. Bu Uygulama, GroupDocs.Conversion Cloud API’leri üzerine kurulmuştur ve CSV’den PDF’ye dönüştürme API’sinin şaşırtıcı yeteneklerine tanık olmanızı sağlar.

csv'den pdf'ye dönüştürücü

kullanışlı bağlantılar

Çözüm

Sonuç olarak, GroupDocs.Conversion Cloud’u kullanarak CSV dosyalarını PDF formatına dönüştürmek, veri dönüştürme iş akışlarını kolaylaştırmak için güçlü bir çözüm sağlar. Sağlam yetenekleri ve kusursuz entegrasyon seçenekleriyle SDK, veri bütünlüğünü, biçimlendirme tutarlılığını ve erişilebilirliğini garanti ederek tablo halindeki verilerden zahmetsizce profesyonel düzeyde PDF belgeleri oluşturmanıza olanak tanır.

İlgili Makaleler

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