Adobe 9.0'da Dahili PDF Yapısına Nasıl Göz Atılır?
Bu seçeneğe sahip gelişmiş menüyü bulamadım.
Birisi bana yardım edebilir mi?
Adobe 9.0'da Dahili PDF Yapısına Nasıl Göz Atılır?
Bu seçeneğe sahip gelişmiş menüyü bulamadım.
Birisi bana yardım edebilir mi?
Yanıtlar:
Bir PDF'nin iç yapısına göz atmanın birkaç yolu vardır.
Güvenlik parolalarını kısıtlamak, çoğu insan tarafından okunabilir. Bir PDF'nin parolası varsa, tüm dizeler ve akışlar (zaten sıkıştırılmış, kayıp olmaz) sahte çöp olacaktır. Sıkıştırılmış veri akışları çoktur, ancak çoğu favori metin düzenleyicinizde şöyle görünür:
2 0 obj
<< /Type /Page
/MediaBox [0 0 612 792]
/Contents 4 0 R
/Resources << /Fonts
<< /F1 5 0 R>>
>>
>>
endobj
Uyarı: Boşluk büyük ölçüde alakasızdır ve genellikle mümkün olduğunda kaldırılır. Bunu biraz daha kolaylaştırmak için güzel yaptım.
<< ve >> "sözlükler" başlayıp biter. Sözlükler anahtar / değer çiftlerinden oluşur. Anahtar her zaman bir "isim" dir: tüm isimler '/' ile başlar. Değer, başka bir ad da dahil olmak üzere herhangi bir şey olabilir.
[ ve ] “diziler” başlayıp biter. Diziler hemen hemen her şeyden oluşabilir.
Sayılar "sayılar" dır. Kayan nokta veya başka türlü.
() ve <> "dizeleri" başlatır ve biter. <> dizeleri onaltılık değerler olarak listelenir, () ANSI dizeleridir.
Pet Peeve: / İsimler ve (Dizeler) tamamen farklı kaçış sistemleri kullanır. Grr.
Dolaylı Referanslar PDF'deki diğer nesnelere işaret eder:
<objNum> <generationNum-AlwaysZero> R
Yukarıdaki örnek nesnede, içerik akışı PDF'nin başka bir yerinde nesne 4'te bulunur. Bulmak için editörlerinizin metin aramasını "N 0 obj" için kullanabilirsiniz; burada N istediğiniz nesne numarasıdır.
UYARI: PDF'de yüzlerce, muhtemelen binlerce nesne vardır. "1 0 obj" araması, size çok sayıda isabet sağlayacaktır.
İç yapıyı görmek istediğinizi düşünürsek, muhtemelen bunları zaten biliyorsunuzdur. Aynı şeyi bilmek isteyen diğerleri olmayabilir.
UYARI: PDF'yi metin düzenleyicide DÜZENLEMEYİN. Tüm bu ikili şeyler karıştırılacak, bayt ofsetleri PDF'de Çok Önemli.
Windjack Solutions tarafından PDF CanOpener adlı bir acrobat eklentisi var (bağlantı yok). SLICK. PDF yapısına bir ağaç olarak göz atabilir, içerik akışlarına bakabilir (ve bunları değiştirebilirsiniz) vb.
Çok. Birçok kişi PDF'yi ayrıştırmayı öğrenmenin bir parçası olarak veya bir hata ayıklama aracı olarak oluşturur. Oldukça Kullanışlılar.
iText RUPS (şimdi GitHub'da bulunan bir Java PDF lib olan iText'in bir parçası)
O2Solutions, PDF belgelerinin iç yapısını görüntülemek için MS Windows uyumlu bir yardımcı program sunar. Kişisel ve ticari kullanım için ücretsizdir.
Browse Internal PDF Structure
Preflight eklentisindeki komutunu kullanarak Adobe Acrobat'ta dahili PDF yapısına göz atabilirsiniz :
http://www.jpedal.org/PDFblog/2009/04/viewing-pdf-objects/
Ayrıca ticari kullanabilirsiniz PDF CanOpener Acrobat Nesne yapısını veya serbest görmek için eklentiyi PDFedit PDF çözmek sıkıştırılmış veri akışlarına.
PoDoFoBrowser sadece dahili PDF yapısına göz atmakla kalmaz, aynı zamanda nesne verilerini dışa aktarır, içe aktarır ve düzenler. Buradan indirebilirsiniz:
http://sourceforge.net/projects/podofo/files/podofobrowser/0.5/
Windows altında nasıl göründüğü aşağıda açıklanmıştır:
Ücretsiz PDF-XChange Editor , PDF dosyasının ağaç yapısını görüntülemenizi sağlayan bir İçerik paneline sahiptir.
View -> Panes -> Content
PDF Vole bozuk görünüyor. Birisi hala bir araç arıyorsa, ücretsiz PDF Analyzer'ı kullanıyorum .
PDF Vole
bağlantı şimdi kırık gibi görünüyor ...