<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.p2501.ch/pdf-howto/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>PDF-Howto grundlagen:aufbau_und_syntax</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="http://www.p2501.ch/pdf-howto/"/>
    <id>http://www.p2501.ch/pdf-howto/</id>
    <updated>2026-04-30T02:51:54+02:00</updated>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
<link rel="self" type="application/atom+xml" href="http://www.p2501.ch/pdf-howto/feed.php" />
    <entry>
        <title>Dateiaufbau</title>
        <link rel="alternate" type="text/html" href="http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/aufbau"/>
        <published>2013-02-01T12:16:43+02:00</published>
        <updated>2013-02-01T12:16:43+02:00</updated>
        <id>http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/aufbau</id>
        <summary>Am Hallo Welt Dokument ist sehr schön erkennbar, wie sich das PDF aufteilt. Wir haben einen Kopf, den eigentlichen Dokumentkörper, die Referenztabelle und den Trailer.

Die einzelnen Teile stehen direkt nacheinander in der Datei. Sie müssen durch Zeilenumbrüche getrennt sein. Andere Arten von Leerräumen sind nicht gestattet.</summary>
    </entry>
    <entry>
        <title>Hallo Welt</title>
        <link rel="alternate" type="text/html" href="http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/hallo_welt"/>
        <published>2013-04-22T14:29:52+02:00</published>
        <updated>2013-04-22T14:29:52+02:00</updated>
        <id>http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/hallo_welt</id>
        <summary>Fast jeder Programmierkurs beginnt mit einem „Hallo Welt“ Programm. Und da PDF ein textbasiertes Format ist, warum nicht?


%PDF-1.4
1 0 obj
&lt;&lt; /Title (Hallo Welt) &gt;&gt;
endobj
2 0 obj
&lt;&lt; /Type /Catalog
   /Pages 3 0 R
&gt;&gt;
endobj
3 0 obj
&lt;&lt; /Type /Pages
   /MediaBox [0 0 595 842]
   /Resources
   &lt;&lt; /Font &lt;&lt; /F1 4 0 R &gt;&gt;
      /ProcSet [/PDF /Text]
   &gt;&gt;
   /Kids [5 0 R]
   /Count 1
&gt;&gt;
endobj
4 0 obj
&lt;&lt; /Type /Font
   /Subtype /Type1
   /BaseFont /Helvetica
   /Encoding /WinAnsiEncoding
&gt;&gt;
endobj
5 …</summary>
    </entry>
    <entry>
        <title>Implementationslimiten</title>
        <link rel="alternate" type="text/html" href="http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/limiten"/>
        <published>2013-05-24T13:36:47+02:00</published>
        <updated>2013-05-24T13:36:47+02:00</updated>
        <id>http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/limiten</id>
        <summary>Folgende Regeln sind nicht Teil der zwingenden Spezifikation von PDF. Es empfiehlt sich aber, sie einzuhalten, um eine maximale Kompatibilität zu erreichen:

	*  Ganzzahlen sollten im Bereich -2'147'483'648 -- 2'147'483'647 sein.
	*  Dezimalbrüche sollten im Bereich -32'767 -- 32'767 sein, und nicht mehr als fünf Nachkommastellen haben.
	*  Arrays sollten maximal 8191 Einträge haben.
	*  Dictionaries sollten maximal 4095 Einträge haben.
	*  Strings sollten maximal 65'535 Bytes lang sein.
	*  Nam…</summary>
    </entry>
    <entry>
        <title>Dateiaufbau und Syntax</title>
        <link rel="alternate" type="text/html" href="http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/start"/>
        <published>2013-04-22T14:08:27+02:00</published>
        <updated>2013-04-22T14:08:27+02:00</updated>
        <id>http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/start</id>
        <summary>PDF ist ein textbasiertes Format in enger Verwandschaft zu Postscript. Im Prinzip kann man PDF Dokumente ganz einfach im Texteditor seiner Wahl schreiben. Allerdings würde ich vor so einem Vorgehen dringend abraten. Alles in allem ist das Format doch darauf ausgelegt, das Dokumente von einem Programm erzeugt werden. Hingegen ist es recht problemlos möglich, PDF so zu erstellen, dass der Rohtext in einem normalen Texteditor betrachtbar ist. Ein PDF so zu erzeugen erhöht zwar dessen Grösse um bis …</summary>
    </entry>
    <entry>
        <title>Syntax</title>
        <link rel="alternate" type="text/html" href="http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/syntax"/>
        <published>2013-06-14T10:41:31+02:00</published>
        <updated>2013-06-14T10:41:31+02:00</updated>
        <id>http://www.p2501.ch/pdf-howto/grundlagen/aufbau_und_syntax/syntax</id>
        <summary>Wie bei allen Textformaten haben auch die Daten in einem PDF eine bestimmte Syntax. Das sind bestimmte Regeln, wie die Daten in die Datei geschrieben werden. Bevor wir den Aufbau der Datei genauer anschauen, müssen wir erst mal diese Regeln kennen.

Alles im eigentlichen Dokumentkörper ist in „Objekten“ organisiert. Im Hallo Welt ist der Dokumentkörper der Teil zwischen %PDF-1.4 und xref (nicht einschliesslich dieser Zeilen). Ein „Objekt“ im Sinne von PDF ist irgend eine Information. Es hat also…</summary>
    </entry>
</feed>
