Bir bayt [] açılmadan pdf olup olmadığını kontrol etmenin bir yolu var mı?Bir bayt [] 'ın bir pdf dosyası olup olmadığını belirleme
Pdf küçük resimleri olarak bayt [] listesini görüntülemek için kodum var. Daha önce bütün baytların [] pdf olduğunu biliyordum çünkü servleti sadece bunlara döndürmek için filtreledik. Şimdi gereksinim değişti ve tüm dosya türlerini geri getirmem gerekiyor. Byte [] 'ın ne olduğunu ya da daha özel olarak bir pdf olup olmadığını kontrol etmenin herhangi bir yolu var mı?
Belki bu biraz yardım olabilir: http://stackoverflow.com/questions/2731917/how-to-detect-if-a -file-is-pdf-or-tiff –
-1: Bir hex editörü açın ve bir PDF dosyasının başlığına bakın. Zor değil. Yanıt: '% PDF', ilk 4 bayttır. – leppie
@leppie: Bazı formatlar böyle özelliklere sahip değildir (örneğin, csv gibi). Yani, "resmi" belirtimi bulana kadar - sadece "bir hex editörü açmak" çok kötü. Örneğin, JPEG formatı çok kolay değil :) – chopikadze