Bu konu size Node.js’de XLSX’i kısıtlı izinlere sahip PDF’ye nasıl dönüştüreceğinizi öğretecektir. Node.js’de kısıtlı izinlere sahip bir XLSX dosyasını PDF‘a aktarmadan önce farklı izinler ve kısıtlamalar uygulayabilirsiniz. Sonuçta yüklenen Excel çalışma kitabı PDF dosyası olarak kaydedilir ve belirtilen izinlerle herhangi bir PDF görüntüleyicide veya tarayıcıda açılabilir.
XLSX’i Node.js’de Kısıtlı İzinlere Sahip PDF’ye Dönüştürme Adımları
- XLSX’i PDF’ye dönüştürmek için IDE’yi uygulamanızda Java aracılığıyla Node.js için Aspose.Cells kullanacak şekilde yapılandırın
- Workbook sınıfının bir örneğini kullanarak PDF’ye dönüştürülecek kaynak XLSX dosyasını yükleyin
- Güvenlik seçeneklerini ayarlamak için PdfSaveOptions ve PdfSecurityOptions sınıflarının örneklerini başlatın
- Node.js’de çalışma kitabı içeriğini kopyalama/çıkarma ve PDF’yi yazdırmayla ilgili kısıtlamaları ayarlayın
- Çalışma kitabını diskte kısıtlı izinlere sahip bir PDF dosyası olarak kaydedin
Yukarıdaki adım adım süreçte, önce PDF’ye aktarılacak diskten XLSX dosyasına erişeceğiz ve ardından PdfSecurityOptions örneğini kullanarak XLSX dosyasından dışa aktarılan PDF’ye kısıtlamalar koyacağız } sınıfı, örneğin PDF’yi yazdırma kısıtlaması veya PDF’den metin kopyalama veya çıkarma kısıtlaması gibi. İstenilen kısıtlamalar ayarlandıktan sonra yüklenen çalışma kitabı, diske kısıtlamalar uygulanmış bir PDF dosyası olarak kaydedilir.
Node.js’de XLSX Dosyasını Kısıtlı İzinlere Sahip PDF’ye Dönüştürme Kodu
Yukarıdaki örnekte, XLSX’ten dönüştürülen PDF’deki kısıtlamaları ayarlamak için PdfSaveOptions sınıfı örneğini kullandık. Sınıf, kısıtlamaları uygulama seçeneklerini ortaya çıkaran PdfSecurityOptions parametresini alır. Gerekli kısıtlamalar uygulandıktan sonra çalışma kitabı, save() yönteminde parametre olarak PdfSaveOptions nesnesi kullanılarak PDF dosyası olarak dışa aktarılır.
We have learned to convert the XLSX file to PDF. If you are interested to learn about saving an Excel file as an HTML, refer to the article on how to convert Excel to HTML in Node.js.