
Microsoft Excel, elektronik tabloları yönetmek için temel bir araçtır, ancak bu tabloları PDF’ye dönüştürmek bazen kritik hale gelir—ister raporları paylaşmak, ister biçimlendirmeyi korumak için. Bu blog yazısında, C# kullanarak Excel tablolarını PDF’ye verimli bir şekilde dönüştürme sürecini size rehberlik edeceğiz. Ayrıca, Excel’i ücretsiz olarak PDF’ye dönüştürme yöntemleri de dahil olmak üzere dönüşüm sürecinde mevcut çeşitli özelleştirme seçeneklerini keşfedeceğiz.
İçindekiler
- C# API ile Excel’den PDF’ye Dönüşüm - Ücretsiz İndirme
- C# ile Excel Dosyasını PDF’ye Dönüştürme Adımları
- C# ile Excel XLS’yi PDF’ye Dönüştürme
- Excel’i PDF/A Formatına Dönüştürme
- C# ile Excel’den PDF’ye Dönüşümü Takip Etme
- Çevrimiçi Excel’den PDF’ye Dönüştürücü
- Ücretsiz C# Excel’den PDF’ye Dönüştürücü Alın
- Sonuç
C# Excel’den PDF’ye Dönüşüm Kütüphanesi
Aspose.Cells for .NET API’si, Excel elektronik tablolarını PDF’ye dönüştürme sürecini basitleştirir. API’nin DLL’sini indirebilir veya doğrudan NuGet üzerinden kurabilirsiniz:
PM> Install-Package Aspose.Cells
C# ile Excel XLS’yi PDF’ye Dönüştürme Adımları
Aspose.Cells for .NET kullanarak, bir Excel dosyasını PDF’ye dönüştürmek oldukça basittir. İşte nasıl yapılacağı:
- Excel dosyasını diskten yükleyin.
- İstediğiniz konuma PDF olarak kaydedin.
Bunu C# kodunda nasıl uygulayacağımıza bakalım.
C# ile Excel XLSX’yi PDF’ye Dönüştürme
Aspose.Cells for .NET ile Excel dosyalarını PDF’ye dönüştürmek için şu adımları izleyebilirsiniz:
- Dönüştürmek istediğiniz Excel belgesi ile Workbook sınıfını örnekleyin.
- SaveFormat enumerasyonunu kullanarak kaydetme formatını belirterek belgeyi PDF formatında kaydedin.
C#‘da bir Excel XLS dosyasını PDF’ye dönüştürmenin nasıl yapılacağını gösteren bir kod parçası:
// Excel dosyası ile Workbook nesnesini örnekleyin
Workbook workbook = new Workbook("SampleExcel.xls");
// Belgeyi PDF formatında kaydedin
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Excel’i PDF/A Formatına Dönüştürme
PDF/A, uzun vadeli arşivleme için tasarlanmış ISO standartlı bir PDF versiyonudur. Bu formatta dosya kaydetmek, dosyaların zamanla erişilebilir kalmasını sağlar.
C#‘da bir Excel çalışma kitabını PDF/A uyumlu bir formata dönüştürmenin yolu:
// Yeni bir çalışma kitabı oluşturun
Workbook workbook = new Workbook();
// A1 hücresine bir değer ekleyin
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// PdfSaveOptions tanımlayın
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Uyum türünü ayarlayın
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Dosyayı kaydedin
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
C# ile Excel’den PDF’ye Dönüşümü Takip Etme
Aspose.Cells for .NET, dönüşüm ilerlemesini takip etmenizi sağlayan IPageSavingCallback arayüzünü kullanmanıza olanak tanır. Bu arayüzü uygulayan özel bir sınıf oluşturabilir ve örneğini PdfSaveOptions.PageSavingCallback özelliğine atayabilirsiniz.
Excel’den PDF’ye dönüşüm ilerlemesini takip etmenin nasıl yapılacağını gösteren bir kod parçası:
// Çalışma kitabını yükleyin
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// IPageSavingCallback arayüzünü uygulayan özel sınıfı atayın
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Dönüşüm sürecini takip etmek için IPageSavingCallback arayüzünü uygulayan özel sınıf:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Sayfa {0} kaydetmeye başlandı, toplam sayfa {1}", args.PageIndex, args.PageCount);
// Sayfa indeks 2'den önceki sayfalar işlenmez.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Sayfa {0} kaydetme sona erdi, toplam sayfa {1}", args.PageIndex, args.PageCount);
// Sayfa indeks 8'den sonraki sayfalar işlenmez.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Çevrimiçi Excel’den PDF’ye Dönüştürücü
Aspose.Cells tarafından desteklenen çevrimiçi Excel’den PDF’ye dönüştürücü uygulamamızı da kullanabilirsiniz. Bu ücretsiz uygulama kayıt gerektirmediğinden, hızlı dönüşümler için uygun bir seçenektir.
Ücretsiz C# Excel’den PDF’ye Dönüştürücü Alın
Aspose.Cells for .NET’i değerlendirme sınırlamaları olmadan kullanmak için ücretsiz geçici bir lisans alabilirsiniz.
Sonuç
Excel tablolarını PDF’ye dönüştürmek, çeşitli iş ve geliştirme senaryolarında yaygın bir gerekliliktir. Aspose.Cells for .NET API’si, bu süreci kolaylaştırarak C# uygulamalarınız içinde dönüşümleri otomatikleştirmenizi sağlar. Bu blog yazısında, Excel XLSX’yi PDF’ye dönüştürme ve Excel XLS’yi PDF’ye dönüştürme yöntemlerini gösterirken, çeşitli özelleştirme seçeneklerini de keşfettik.
Herhangi bir sorunuz varsa, lütfen forumumuzdan bize ulaşın.
$99 Aspose Eklentisi ile .NET’te yüksek performanslı Excel’den PDF’ye dönüşüm elde edebilirsiniz. İster .NET Core ile çalışıyor olun, ister ASP.NET, bu güçlü kütüphane XLS ve XLSX dosyalarını PDF’ye verimli bir şekilde dönüştürmenizi sağlar, biçim koruması sağlar ve tüm belge dönüşüm ihtiyaçlarınız için kapsamlı özelleştirme seçenekleri sunar.
.NET’te büyük Excel dosyalarını PDF’ye dönüştürmek isteyenler için Aspose .NET Excel’den PDF’ye dönüşüm kütüphanesi en iyi tercihtir. C# .NET Excel’den PDF’ye asenkron dönüşüm destekler ve Excel’i C# .NET’te aranabilir PDF’ye ve Excel’i C# .NET’te güvenli PDF’ye kolayca dönüştürebilmenizi sağlar.
Belge işleme için en son özellikleri keşfedin ve hızlı bir başlangıç yapmak için Excel’den PDF’ye dönüşüm C# .NET Core: kod örneği’ni kullanın. İster .NET Framework Excel’den PDF: en iyi kütüphane arıyor olun, ister dönüşüm sırasında resimleri işlemek ihtiyacınız olsun, Aspose, verimli Excel’den PDF’ye dönüşüm için ihtiyaç duyduğunuz tüm araçları sağlar.