2013-07-09 17 views
6

Çok yararlı olan pdf.js projesini buldum. Ancak "İndirme" seçeneğini nasıl kaldıracağımı anlayamıyorum.PDF pdf.js kullanılarak nasıl yüklenememektedir

+7

sahiptir düğmesine bir hidden sınıf ekleyin. – mishik

+0

Bize kodu verebilir misiniz? İçeriği web sitesinden indirmekle ilgilenmiyorum, sadece sizin için kontrol etmek istiyorum. – Matheno

+0

https://github.com/andreasgal/pdf.js https://github.com/mozilla/pdf.js dosyasının eski versiyonudur – async5

cevap

5

adımlar şunlardır:

  1. paylaşılan klasöre jQuery kütüphanesi ekleyin.
  2. viewer.html dosyaya jQuery kütüphanesini
  3. başlık bölümünde bu ekleyin:

    <script> 
    $(function(){ 
        $('#download').hide(); 
    }); 
    </script> 
    

Bitti!

+0

çalışmıyor ..... bu indirme düğmesini gizlemez – Susantha7

+0

$ ("#indirme") style.display = 'none' – Perry

+0

Harika! Bu kolay snippet için çok teşekkürler. – ozeray

2

Kaynağı değiştirin. Web/viewer.html'nin 85. satırı.

https://github.com/andreasgal/pdf.js/blob/master/web/viewer.html#L85

Sadece düğmeye kaldırın.

<button id="download" title="Download" onclick="PDFView.download();" oncontextmenu="return false;"> 
    <img src="images/download.svg" align="top" height="16"/> 
    Download 
    </button> 

Bu, deneyimli ve hevesli kullanıcıların indirmesini tamamen durdurmaz. Bunu asla durduramazsın. Ancak bu meraklı için yeterince bar yetiştirmek için yeterlidir.

+0

Teşekkürler @Joe Frambach, Çalıştı! Amacım en azından ortalama kullanıcıları durdurmaktır – sathyam1992

+0

Bu benim için çalışmıyor. Bu indirme düğmesini kaldırdığımda, Web sayfası PDF'yi yüklemiyor. –

+0

@VivekSancheti İndirme düğmesinin tamamını kaldırıyor musunuz? Eleman 85-86-87-88 satırlarını kapsar. –

12

Sadece düğmeleri silmek pdf.js. Onlara "gizli" sınıf eklemek gerekir Burada (https://github.com/mozilla/pdf.js/issues/2611)

+0

Parlak çok kolay düzeltme! – Louwki

+0

Eğer bu düğmeyi kaldırırsak olay dinleyicisini de kaldırmamız gerekiyor – Vasistan

+0

Maalesef bulabildiğim her yer "sadece gizlemek istediğiniz düğmelere gizli sınıf ekleyelim" diyor, bu işe yaramıyor gibi görünüyor. ] pdf.js'nin daha yeni sürümlerinde ve buna ilişkin bir sorun bildirimi yok. Eğer kod eklemek için önce mevcut eleman için JS bir kontrol yaptılarsa güzel olurdu .. html serbestçe baş ağrısı olmadan ayarlanmasını sağlar. – NinjaKC

3

sadece viewer.css

.download 
{ 
    display:none !important;  
} 

.print 
{ 
    display:none !important; 
} 
0

basit yöntem araç çubuğunda belirli düğmeye (indirme bu durumda düğmeyi)

PDF.JS hidden sınıf eklemektir sakladığı sınıf içinde bu ekleme CSS dosyasında varsayılan olarak bulunur. Dolayısıyla, sadece indirebileceğiniz bir tarayıcı kullanıcı görür ne olursa olsun kullanıcı kimliği download ve secondaryDownload

İlgili konular