Node.js kullanarak XLSX Dosyasını PDF Formatına Dönüştürmek için C++
PDF (Taşınabilir Belge Biçimi), bu belgeleri oluşturmak için kullanılan yazılım, donanım ve işletim sisteminden bağımsız olarak belgeleri temsil eder. Bir PDF dosyası, aygıt bağımsız ve çözünürlük bağımsız bir şekilde metin, grafik ve resimlerin herhangi bir kombinasyonunu içerebilir. PDF dosyaları genellikle sıkıştırılır, bu nedenle orijinal dosyadan daha az yer kaplar.
Bazen, bir Microsoft Excel dosyasını PDF’ye dönüştürmeniz gerekir. Bunun için, dünyaya PDF belgeleri dağıtmanıza izin verecek hızlı, güvenli, doğru ve güvenilir bir çözüme ihtiyacınız vardır. Bu işi yapabilen çeşitli dönüştürme araçları mevcuttur. Ancak, orijinal Excel belge düzeninin çıktı PDF dosyasında korunmasını sağlamalısınız. Resimler, grafikler, şekiller, veri biçimlendirme, fontlar, özellikler, renkler, sayfa ayarları, metin yönü, kenarlıklar, grafikler vb. doğru ve kesin şekilde gösterilmelidir. Aspose.Cells yüksek doğrulukta dönüşüm sağlar.
Bu belge, Microsoft Excel belgesinin (resimler, grafikler, biçimlendirme vb. içeren) PDF’ye nasıl dönüştürüleceğine ilişkin kapsamlı anlayış sağlamayı amaçlamaktadır. Bu doğrultuda, Aspose.Cells API kullanarak bir Excel dosyasını PDF’ye dönüştüren basit bir komut satırı uygulaması nasıl oluşturulacağını gösterir. Dönüştürme yüksek hassasiyet ve doğrulukla gerçekleştirilir.
Excel’i PDF’ye Dönüştürme
Bu örnekte, şablon olarak bir Excel dosyası (SampleInput.xlsx) kullanılmıştır. Çalışma kitabında grafikler ve resimler bulunan çalışma sayfaları bulunmaktadır. Her çalışma sayfası, fontlar, özellikler, renkler, gölgeleme efektleri ve kenarlıklar kullanılarak farklı biçimlendirme türleri içermektedir. İlk çalışma sayfasında bir sütun grafiği ve son sayfada bir resim bulunmaktadır.
Şablon Excel Dosyası
Şablon dosyasında grafikler ve medya olarak resimler içeren üç çalışma sayfası bulunmaktadır. İlk çalışma sayfasında grafikler, son sayfada ise aşağıdaki ekran görüntülerinde gösterildiği gibi bir resim yer alır.
![]() |
![]() |
---|---|
İlk çalışma sayfası (Satış Tahmini) | İkinci çalışma sayfası (Satış Raporu) |
![]() |
![]() |
Üçüncü çalışma sayfası (Veri Girişi) | Son çalışma sayfası (Resim) |
Dönüşüm Süreci
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const designerFile = path.join(dataDir, "SampleInput.xlsx");
const pdfFile = path.join(dataDir, "Output.out.pdf");
try {
// Open the template excel file
const wb = new AsposeCells.Workbook(designerFile);
// Save the pdf file.
wb.save(pdfFile, AsposeCells.SaveFormat.Pdf);
} catch (e) {
console.log(e.message);
}
Sonuç
Yukarıdaki kod çalıştırıldığında, bir PDF dosyası uygulama dizinindeki Dosyalar klasöründe oluşturulur. Aşağıdaki ekran görüntüleri, PDF sayfalarını göstermektedir. Başlık ve altbilgilerin çıktı PDF dosyasında da korunduğuna dikkat edin.
![]() |
![]() |
---|---|
İlk çalışma sayfası (Satış Tahmini) | İkinci çalışma sayfası (Satış Raporu) |
![]() |
![]() |
Üçüncü çalışma sayfası (Veri Girişi) | Son çalışma sayfası (Resim) |