Minimes PDF exemple PDF spécification

J'ai pris le minimum de PDF exemple dans la spécification PDF à partir de Spécification PDF, copié dans le bloc-notes, renommé le fichier à l'extension .pdf.

Je peux l'ouvrir avec d'autres visionneuse PDF (PDF-XChange, SumatraPDF, MuPDF). Mais quand je l'ouvre avec Adobe Reader, il est dit que le fichier est endommagé.

Je ne suis pas sûr si d'autres téléspectateurs traiter cette "cassé" fichier en tant que fichier vide ou pas.

Le fichier est censé afficher une page vierge, car elle est un exemple minimal.

En fait, j'ai modifier l'exemple minimal. Parce que quand je l'ai copier de spécification PDF pour le bloc-notes et ouvrez le .fichier txt par un Éditeur Hexadécimal, je vois une nouvelle ligne dans .txt fichier me donner 2 de l'espace. Par exemple,

1 0 obj
<< /Type /Catalog

me donne (dans l'Éditeur Hexadécimal)

1 0 obj  << /Type /Catalog

qui est (en valeurs hexadécimales)

31 20 30 20 6F 62 6A 0D 0A 3C 3C 20 2F 54 79 70
65 20 2F 43 61 74 61 6C 6F 67

Les 2 espaces entre j et < sont 0D 0A.

Donc je n'ai pas donné de nouvelles lignes dans le bloc-notes et modifier les valeurs dans les xref partie.

Ci-dessous le code complet.

Savez-vous quel est le problème avec cet exemple? Pourquoi Adobe Reader dire qu'il est cassé? Est-ce parce que j'ai donné de mauvaises valeurs dans xref?

%PDF-1.4 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [4 0 R] /Count 1 >> endobj 4 0 obj << /Type /Page /Parent 3 0 R /MediaBox [0 0 612 792] /Contents 5 0 R /Resources << /ProcSet 6 0 R >> >> endobj 5 0 obj << /Length 35 >> stream … Page-marking operators … endstream endobj 6 0 obj [/PDF] endobj xref 0 7 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000119 00000 n 0000000176 00000 n 0000000295 00000 n 0000000373 00000 n trailer << /Size 7 /Root 1 0 R >> startxref 395 %%EOF

OriginalL'auteur user565739 | 2012-09-30