En İyi Sorular
Zaman Çizelgesi
Sohbet
Bakış Açıları
PDF.js
Vikipedi'den, özgür ansiklopediden
Remove ads
PDF.js, Taşınabilir Belge Biçimi (PDF) dosyalarını web standartları ile uyumlu HTML5 Canvas kullanarak işleyen bir JavaScript kütüphanesidir. Proje, Andreas Gal'in 2011'de (başlangıçta bir deney olarak) başlatmasından sonra Mozilla Corporation tarafından yönetilmektedir.
Remove ads
Tarih ve uygulama
PDF.js orijinal olarak Firefox[3] için bir uzantı olarak oluşturulmuştur ve 2012'den beri Firefox'ta bulunmaktadır. (sürüm 15),[4][5] ve 2013'ten beri (sürüm 19) varsayılan olarak etkindir.[6][7]
Proje, PDF belgelerini yerel olarak web tarayıcısında görüntülemek için bir yol sağlamak üzere oluşturuldu; bu, belgeyi görüntüleme kodu bir tarayıcıda korumalı olduğundan, PDF belgelerini bir tarayıcı dışında açarken olası güvenlik risklerini önler.[8] Uygulaması, yüksek işleme hızlarına izin veren HTML5'teki Canvas öğesini kullanır.[8]
PDF.js, Thunderbird,[9] ownCloud,[10] Nextcloud,[11][12] ve Google Chrome/Chromium,[13] Android için Firefox,[14] Pale Moon[15][16] ve SeaMonkey yazılımlarında kullanılır.[16][17]
PDF oluşturmayı ve görüntülemeyi etkinleştirmek için bir web veya yerel uygulamaya entegre edilebilir veya gömülebilir ve Sunucu tarafı işleme gibi gelişmiş kullanımlara izin verir.
Dropbox,[18] Slack,[19] ve LinkedIn Learning[20] gibi birçok web uygulaması, PDF belgelerinin önizlemesini etkinleştirmek için PDF.js'yi entegre eder.
Remove ads
Davranış
Mozilla tarafından yapılan bir karşılaştırmaya göre PDF.js, en yaygın PDF dosyalarını görüntülemek için yüksek performans gösterirken, büyük veya 'grafik ağırlıklı' belgelerde bazı sorunlar yaşayabilir.[21]
PDF.js, PDF belirtimlerinin çoğunu destekler (form desteği veya XFA[22] dahil), ancak belgenin kullandığı özelliklere bağlı olarak işleme davranışını etkileyebilecek bazı özellikler henüz uygulanmamıştır.[23]
PDF.js'de desteklenmeyen çeşitli PDF/X veya isteğe bağlı PDF özellikleri şunları içerir:
- ICC Renk Profilleri[24]
- Nokta renkleri
- Üst baskı simülasyonu[25]
- Şeffaflık grupları (nakavt/izolasyon)[26]
- Yüksek kaliteli baskı
PDF.js katkıda bulunan topluluğu, PDF.js'nin tarayıcı davranışının, PDF.js'nin gerekli özellikleri için tarayıcı desteğine göre değiştiğini de not eder.[27] Tam olarak desteklenen ve otomatik testlere tabi olan Chrome ve Firefox'ta performans ve güvenilirlik en iyisi olacaktır.
Remove ads
Ayrıca bakınız
- PDF yazılımı listesi
- ORBX.js
- Shumway
- JavaScript çerçevesi
- JavaScript kütüphanesi
Kaynakça
Dış bağlantılar
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads