本を読む

読書やコンピュータなどに関するメモ

Hello, world! PDF版

Hello, world!シリーズの続編です。「Hello, world!」となるべく大きく書かれた1ページのPDFを出力してください。

 PDFも言語ということにして手書きしてみた。「手書きPDF入門」を参考に、最低限だけ記述。出力結果はUbuntu Linux上のAcrobat Reader 7.0とEvinceで確認した。。

%PDF-1.4

1 0 obj
<<
 /Type /Page
 /Parent 5 0 R
 /Resources 3 0 R
 /Contents 2 0 R
>>
endobj

2 0 obj
<< /Length 53 >>
stream
BT
/F1 90 Tf
1 0 0 1 10 600 Tm
(Hello, World!) Tj
ET
endstream
endobj

3 0 obj
<<
 /ProcSet [ /PDF /Text ]
 /Font << /F1 4 0 R >>
>>
endobj

4 0 obj
<<
 /Type /Font
 /Subtype /Type1
 /Name /Helv
 /BaseFont /Helvetica
>>
endobj

5 0 obj
<<
 /Type /Pages
 /Kids [ 1 0 R ]
 /Count 1
 /MediaBox [ 0 0 595 842 ]
>>
endobj

6 0 obj
<<
 /Type /Catalog
 /Pages 5 0 R
>>
endobj

trailer
<< /Root 6 0 R >>

%%EOF

追記2007-9-11:
 仲間うちの集まりで発表したので、資料をSlideShareに上げてみた。元がIPAフォントなので文字がヘンなのはご愛嬌。

追記2008-8-19:
遅ればせながら、どう書く?.orgに投稿しました。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/279-44f8cafb

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad