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
- C#’ta CSV’yi PDF’ye dönüştürün
- cURL Komutlarıyla CSV’yi PDF’ye değiştirin
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.
- İ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);
- Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz
ConvertApi
yi başlatın.
var apiInstance = new ConvertApi(configurations);
- Giriş CSV dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 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{...}
- 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 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.
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: