¿Cómo generar ejemplos de PDF de código fuente en texto plano que funcionan en un visor de documentos?

Acabo de encontrar el postForos de Adobe: Ejemplo de cadena de texto simple en la especificación rota., así que me interesé en encontrar ejemplos de código fuente de texto sin formato en PDF.

Entonces, a través de ese post, eventualmente encontré:

La pagina webReferencia de PDF y extensiones de Adobe a la especificación de PDF | Conexión de desarrollador de Adobe ; que contiene:El PDFGestión de documentos - Formato de documento portátil - Parte 1: PDF 1.7, Primera edición (PDF32000_2008.pdf)

La especificación de PDF 1.7 tiene en la página 699 el apéndice "_Anexo H (informativo) Ejemplo de archivos PDF"; y desde allí, quise probar el "Ejemplo de cadena de texto simple H.3" (el "clásico Hola Mundo").

Así que traté de guardar esto comohello.pdf (_excepto la nota cuando copia de PDF32000_2008.pdf, puede obtener "%PDF-1. 4"- es decir, un espacio insertado después de1., que debe ser eliminado_):

%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
      /Font << /F1 7 0 R >>
  >>
>>
endobj

5 0 obj
  << /Length 73 >>
stream
  BT
    /F1 24 Tf
    100 100 Td
    ( Hello World ) Tj
  ET
endstream
endobj

... y estoy tratando de abrirlo:

evince hello.pdf

... sin embargo, evince no puede abrirlo: "No se puede abrir el documento / el documento PDF está dañado"; y también:

Error: PDF file is damaged - attempting to reconstruct xref table...
Error: Couldn't find trailer dictionary
Error: Couldn't read xref table

Tambien verifico conqpdf:

$ qpdf --check hello.pdf
WARNING: hello.pdf: file is damaged
WARNING: hello.pdf: can't find startxref
WARNING: hello.pdf: Attempting to reconstruct cross-reference table
hello.pdf: unable to find trailer dictionary while recovering damaged file

¿A dónde me voy mal con esto?

Muchas gracias de antemano por cualquier respuesta,
¡Aclamaciones!

Respuestas a la pregunta(2)

Su respuesta a la pregunta