Browse Source

sync mainly 21829

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@23325 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 15 years ago
parent
commit
7d298453f3

+ 27 - 10
documentation/manual/ja/module_specs/Zend_Log-Overview.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 21818 -->
+<!-- EN-Revision: 21829 -->
 <sect1 id="zend.log.overview">
     <title>概要</title>
 
@@ -49,14 +49,16 @@
       <para>
         ログの記録を開始するには、ライターのインスタンスを作成し、
         それをログのインスタンスに渡します。
+      </para>
 
-        <programlisting language="php"><![CDATA[
+      <programlisting language="php"><![CDATA[
 $logger = new Zend_Log();
 $writer = new Zend_Log_Writer_Stream('php://output');
 
 $logger->addWriter($writer);
 ]]></programlisting>
 
+      <para>
         注意すべき点は、ログには最低ひとつのライターが必要であるということです。
         ライターはお好みの数だけ追加できます。追加するには
         ログの <methodname>addWriter()</methodname> メソッドを使用します。
@@ -64,12 +66,14 @@ $logger->addWriter($writer);
 
       <para>
         一方、ログのコンストラクタで直接ライターを指定することも可能です。
+      </para>
 
         <programlisting language="php"><![CDATA[
 $writer = new Zend_Log_Writer_Stream('php://output');
 $logger = new Zend_Log($writer);
 ]]></programlisting>
 
+      <para>
         これで、ログが使用できるようになりました。
       </para>
     </sect2>
@@ -80,20 +84,23 @@ $logger = new Zend_Log($writer);
       <para>
         メッセージをログに記録するには、ログのインスタンスの <methodname>log()</methodname>
         メソッドを実行し、メッセージと優先度を渡します。
+      </para>
 
       <programlisting language="php"><![CDATA[
 $logger->log('Informational message', Zend_Log::INFO);
 ]]></programlisting>
 
+      <para>
       <methodname>log()</methodname> メソッドの最初のパラメータはメッセージを表す文字列で、
       二番目のパラメータは優先度を表す整数値です。
       優先度は、ログのインスタンスが理解できる形式の値のいずれかでなければなりません。
       これについては次の節で説明します。
-    </para>
+      </para>
 
-    <para>
+      <para>
       こちらも別の方法が使用できます。<methodname>log()</methodname> メソッドをコールするかわりに、
       優先度と同じ名前のメソッドをコールできます。
+      </para>
 
       <programlisting language="php"><![CDATA[
 $logger->log('Informational message', Zend_Log::INFO);
@@ -102,7 +109,6 @@ $logger->info('Informational message');
 $logger->log('Emergency message', Zend_Log::EMERG);
 $logger->emerg('Emergency message');
 ]]></programlisting>
-    </para>
   </sect2>
 
   <sect2 id="zend.log.overview.destroying-a-logger">
@@ -112,11 +118,13 @@ $logger->emerg('Emergency message');
       <constant>NULL</constant> を代入してそれを破棄しましょう。これは、
       アタッチされている各ライターのインスタンスメソッド
       <methodname>shutdown()</methodname> をコールしてからログオブジェクトを破棄します。
+    </para>
 
-      <programlisting language="php"><![CDATA[
+    <programlisting language="php"><![CDATA[
 $logger = null;
 ]]></programlisting>
 
+    <para>
       このように明示的にログを破棄することは必須ではありません。
       <acronym>PHP</acronym> の終了時に、この処理が自動的に行われます。
     </para>
@@ -126,8 +134,9 @@ $logger = null;
     <title>組み込みの優先度の使用</title>
     <para>
       <classname>Zend_Log</classname> クラスでは以下の優先度を定義しています。
+    </para>
 
-      <programlisting language="php"><![CDATA[
+    <programlisting language="php"><![CDATA[
 EMERG   = 0;  // 緊急事態 (Emergency): システムが使用不可能です
 ALERT   = 1;  // 警報 (Alert): 至急対応が必要です
 CRIT    = 2;  // 危機 (Critical): 危機的な状況です
@@ -138,6 +147,7 @@ INFO    = 6;  // 情報 (Informational): 情報メッセージ
 DEBUG   = 7;  // デバッグ (Debug): デバッグメッセージ
 ]]></programlisting>
 
+    <para>
       これらの優先度は常に使用可能で、それぞれについて
       同じ名前のメソッドが用意されています。
     </para>
@@ -167,19 +177,23 @@ DEBUG   = 7;  // デバッグ (Debug): デバッグメッセージ
     <para>
       ユーザ定義の優先度を実行時に追加するには、ログの
       <methodname>addPriority()</methodname> メソッドを使用します。
+    </para>
 
       <programlisting language="php"><![CDATA[
 $logger->addPriority('FOO', 8);
 ]]></programlisting>
 
+    <para>
       上の例では、新しい優先度 <constant>FOO</constant> を
       <code>8</code> という値で定義しています。これで、次のようにして新しい優先度でログ出力できるようになります。
+    </para>
 
       <programlisting language="php"><![CDATA[
 $logger->log('Foo message', 8);
 $logger->foo('Foo Message');
 ]]></programlisting>
 
+    <para>
       新しい優先度は、既存のものを上書きすることはできません。
     </para>
   </sect2>
@@ -204,11 +218,13 @@ $logger->foo('Foo Message');
     <para>
       将来のイベントにたいして常に特定の項目を追加するようにするには、
       <methodname>setEventItem()</methodname> メソッドをコールしてキーと値を指定します。
+    </para>
 
-      <programlisting language="php"><![CDATA[
+    <programlisting language="php"><![CDATA[
 $logger->setEventItem('pid', getmypid());
 ]]></programlisting>
 
+    <para>
       上の例は、<code>pid</code> という名前の新しい項目を作成して現在のプロセスの
       PID を格納します。新しい値が設定されると、他のすべてのイベントデータと同様に
       すべてのライターから自動的にアクセス可能となります。項目を上書きするには、
@@ -225,12 +241,13 @@ $logger->setEventItem('pid', getmypid());
     </para>
   </sect2>
 
+    <!-- TODO : to be translated -->
     <sect2 id="zend.log.overview.as-errorHandler">
         <title>Log PHP Errors</title>
 
         <para>
-            Zend_Log can also be used to log <acronym>PHP</acronym> errors.  Calling
-            <methodname>registerErrorHandler()</methodname> will add Zend_Log before the current
+            <classname>Zend_Log</classname> can also be used to log <acronym>PHP</acronym> errors.  Calling
+            <methodname>registerErrorHandler()</methodname> will add <classname>Zend_Log</classname> before the current
             error handler, and will pass the error along as well.
         </para>
 

+ 21 - 27
documentation/manual/ja/module_specs/Zend_Memory-MemoryObjects.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 20827 -->
+<!-- EN-Revision: 22748 -->
 <sect1 id="zend.memory.memory-objects">
 
     <title>メモリオブジェクト</title>
@@ -12,10 +12,11 @@
         <para>
             移動可能なメモリオブジェクトを作成するには、メモリマネージャの
             <methodname>create([$data])</methodname> メソッドを使用します。
-            <programlisting language="php"><![CDATA[
+        </para>
+
+        <programlisting language="php"><![CDATA[
 $memObject = $memoryManager->create($data);
 ]]></programlisting>
-        </para>
 
         <para>
             "移動可能" とは、このオブジェクトがスワップされ、
@@ -33,10 +34,11 @@ $memObject = $memoryManager->create($data);
         <para>
             ロックされたメモリオブジェクトを作成するには、メモリマネージャの
             <methodname>createLocked([$data])</methodname> メソッドを使用します。
-            <programlisting language="php"><![CDATA[
+        </para>
+
+        <programlisting language="php"><![CDATA[
 $memObject = $memoryManager->createLocked($data);
 ]]></programlisting>
-        </para>
 
         <para>
             "ロックされた" とは、このオブジェクトは決してスワップされず、
@@ -69,13 +71,14 @@ $memObject = $memoryManager->createLocked($data);
     </sect2>
 
     <sect2 id="zend.memory.memory-objects.value">
-
         <title>メモリコンテナの 'value' プロパティ</title>
 
         <para>
-            (移動可能な、あるいはロックされた) メモリコンテナの '<code>value</code>'
+            (移動可能な、あるいはロックされた) メモリコンテナの '<property>value</property>'
             プロパティを使用して、メモリオブジェクトのデータを扱います。
-            <programlisting language="php"><![CDATA[
+        </para>
+
+        <programlisting language="php"><![CDATA[
 $memObject = $memoryManager->create($data);
 
 echo $memObject->value;
@@ -88,7 +91,6 @@ echo ord($memObject->value[$index1]);
 
 $memObject->value = substr($memObject->value, $start, $length);
 ]]></programlisting>
-        </para>
 
         <para>
             メモリオブジェクトのデータにアクセスするもうひとつの方法として、
@@ -100,7 +102,6 @@ $memObject->value = substr($memObject->value, $start, $length);
     </sect2>
 
     <sect2 id="zend.memory.memory-objects.api">
-
         <title>メモリコンテナのインターフェイス</title>
 
         <para>
@@ -108,7 +109,6 @@ $memObject->value = substr($memObject->value, $start, $length);
         </para>
 
         <sect3 id="zend.memory.memory-objects.api.getRef">
-
             <title>getRef() メソッド</title>
 
             <programlisting language="php"><![CDATA[
@@ -139,7 +139,9 @@ public function &getRef();
                 これはアプリケーションから直接変更することになります。
                 つまり、データの内容を処理する際には <methodname>getRef()</methodname>
                 メソッドを使用するのがうまいやり方となります。
-                <programlisting language="php"><![CDATA[
+            </para>
+
+            <programlisting language="php"><![CDATA[
 $memObject = $memoryManager->create($data);
 
 $value = &$memObject->getRef();
@@ -149,22 +151,22 @@ for ($count = 0; $count < strlen($value); $count++) {
     ...
 }
 ]]></programlisting>
-            </para>
-
         </sect3>
 
         <sect3 id="zend.memory.memory-objects.api.touch">
-
             <title>touch() メソッド</title>
 
             <programlisting language="php"><![CDATA[
 public function touch();
 ]]></programlisting>
+
             <para>
                 <methodname>touch()</methodname> メソッドは
                 <methodname>getRef()</methodname> と同じように使用しなければなりません。
                 これは、オブジェクトの値が変更されたことを通知します。
-                <programlisting language="php"><![CDATA[
+            </para>
+
+            <programlisting language="php"><![CDATA[
 $memObject = $memoryManager->create($data);
 ...
 
@@ -180,13 +182,9 @@ for ($count = 0; $count < strlen($value); $count++) {
 
 $memObject->touch();
 ]]></programlisting>
-
-            </para>
-
         </sect3>
 
         <sect3 id="zend.memory.memory-objects.api.lock">
-
             <title>lock() メソッド</title>
 
             <programlisting language="php"><![CDATA[
@@ -205,7 +203,9 @@ public function lock();
             <para>
                 オブジェクトをメモリ内にロックすることで、ロックを解除するまでは
                 <methodname>getRef()</methodname> メソッドの返す参照が有効であることが保証されます。
-                <programlisting language="php"><![CDATA[
+            </para>
+
+            <programlisting language="php"><![CDATA[
 $memObject1 = $memoryManager->create($data1);
 $memObject2 = $memoryManager->create($data2);
 ...
@@ -224,12 +224,9 @@ $memObject1->touch();
 $memObject1->unlock();
 $memObject2->unlock();
 ]]></programlisting>
-            </para>
-
         </sect3>
 
         <sect3 id="zend.memory.memory-objects.api.unlock">
-
             <title>unlock() メソッド</title>
 
             <programlisting language="php"><![CDATA[
@@ -245,7 +242,6 @@ public function unlock();
         </sect3>
 
         <sect3 id="zend.memory.memory-objects.api.isLocked">
-
             <title>isLocked() メソッド</title>
 
             <programlisting language="php"><![CDATA[
@@ -263,7 +259,5 @@ public function isLocked();
             </para>
 
         </sect3>
-
     </sect2>
-
 </sect1>

+ 13 - 33
documentation/manual/ja/module_specs/Zend_Paginator-Advanced.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 21740 -->
+<!-- EN-Revision: 22757 -->
 <sect1 id="zend.paginator.advanced">
     <title>高度な使用法</title>
 
@@ -36,7 +36,7 @@
 
         <para>
             これまでに SPL の
-            <ulink url="http://www.php.net/~helly/php/ext/spl/interfaceCountable.html"><code>Countable</code></ulink>
+            <ulink url="http://www.php.net/~helly/php/ext/spl/interfaceCountable.html">Countable</ulink>
             インターフェイスを使ったことがある方なら
             <methodname>count()</methodname> はおなじみでしょう。
             <classname>Zend_Paginator</classname> と組み合わせて使う場合、
@@ -53,11 +53,9 @@
             配列の場合はこのようになるでしょう。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 return array_slice($this->_array, $offset, $itemCountPerPage);
 ]]></programlisting>
-        </para>
 
         <para>
             同梱のアダプタ (すべて <classname>Zend_Paginator_Adapter_Interface</classname>
@@ -76,11 +74,9 @@ return array_slice($this->_array, $offset, $itemCountPerPage);
             <methodname>getPages()</methodname> メソッドが定義されています。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 public function getPages(Zend_Paginator $paginator, $pageRange = null);
 ]]></programlisting>
-        </para>
 
         <para>
             このメソッドは、いわゆる "ローカル" ページ
@@ -95,11 +91,9 @@ public function getPages(Zend_Paginator $paginator, $pageRange = null);
             次のようなコードで終わることになるでしょう。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 return $paginator->getPagesInRange($lowerBound, $upperBound);
 ]]></programlisting>
-        </para>
 
         <para>
             このコールには特別な意味はありません。
@@ -113,13 +107,11 @@ return $paginator->getPagesInRange($lowerBound, $upperBound);
             そのためには、次のようにします。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $prefix = 'My_Paginator_ScrollingStyle';
 $path   = 'My/Paginator/ScrollingStyle/';
 Zend_Paginator::addScrollingStylePrefixPath($prefix, $path);
 ]]></programlisting>
-        </para>
     </sect2>
 
     <sect2 id="zend.paginator.advanced.caching">
@@ -132,15 +124,13 @@ Zend_Paginator::addScrollingStylePrefixPath($prefix, $path);
             <methodname>setCache()</methodname> メソッドに <classname>Zend_Cache_Core</classname> のインスタンスを渡します。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $paginator = Zend_Paginator::factory($someData);
 $fO = array('lifetime' => 3600, 'automatic_serialization' => true);
 $bO = array('cache_dir'=>'/tmp');
 $cache = Zend_cache::factory('Core', 'File', $fO, $bO);
 Zend_Paginator::setCache($cache);
 ]]></programlisting>
-        </para>
 
         <para>
             <classname>Zend_Paginator</classname> が <classname>Zend_Cache_Core</classname> のインスタンスを受け取ると、
@@ -149,8 +139,7 @@ Zend_Paginator::setCache($cache);
             <methodname>setCacheEnable()</methodname> を使用します。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $paginator = Zend_Paginator::factory($someData);
 // $cache は Zend_Cache_Core のインスタンスです
 Zend_Paginator::setCache($cache);
@@ -158,7 +147,6 @@ Zend_Paginator::setCache($cache);
 $paginator->setCacheEnable(false);
 // キャッシュが無効になります
 ]]></programlisting>
-        </para>
 
         <para>
             キャッシュが設定されると、データは自動的に格納され、必要に応じて取り出されるようになります。
@@ -168,8 +156,7 @@ $paginator->setCacheEnable(false);
             ページ番号をパラメータとして渡すと、そのページのキャッシュを空にします。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $paginator = Zend_Paginator::factory($someData);
 Zend_Paginator::setCache($cache);
 $items = $paginator->getCurrentItems();
@@ -183,15 +170,13 @@ $paginator->clearPageItemCache(3);
 // すべてのキャッシュをクリアします
 $paginator->clearPageItemCache();
 ]]></programlisting>
-        </para>
 
         <para>
             1 ページあたりのアイテム数を変更すると、キャッシュ全体が空になります。
             キャッシュの内容が無効になるからです。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $paginator = Zend_Paginator::factory($someData);
 Zend_Paginator::setCache($cache);
 // アイテムを取得します
@@ -200,15 +185,13 @@ $items = $paginator->getCurrentItems();
 // すべてのキャッシュデータが消去されます
 $paginator->setItemCountPerPage(2);
 ]]></programlisting>
-        </para>
 
         <para>
             キャッシュ内のデータを見たり、直接アクセスしたりすることもできます。その場合には
             <methodname>getPageItemCache()</methodname> を使用します。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $paginator = Zend_Paginator::factory($someData);
 $paginator->setItemCountPerPage(3);
 Zend_Paginator::setCache($cache);
@@ -220,7 +203,6 @@ $otherItems = $paginator->getItemsPerPage(4);
 // キャッシュされたアイテムを二次元配列で取得します
 var_dump($paginator->getPageItemCache());
 ]]></programlisting>
-        </para>
     </sect2>
 
     <sect2 id="zend.paginator.advanced.aggregator">
@@ -237,8 +219,7 @@ var_dump($paginator->getPageItemCache());
             <classname>IteratorAggregate</classname> と同じ動きをします。
         </para>
 
-        <para>
-            <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 interface Zend_Paginator_AdapterAggregate
 {
     /**
@@ -249,13 +230,12 @@ interface Zend_Paginator_AdapterAggregate
     public function getPaginatorAdapter();
 }
 ]]></programlisting>
-        </para>
 
         <para>
             このインターフェイスは小さく、ただ
             <classname>Zend_Paginator_Adapter_Abstract</classname>
             のインスタンスを返すだけのものです。このインスタンスは
-            <code>Zend_Paginator::factory</code> および Zend_Paginator
+            <methodname>Zend_Paginator::factory</methodname> および <classname>Zend_Paginator</classname>
             コンストラクタの両方で使用可能で、適切に処理されます。
         </para>
     </sect2>

+ 15 - 17
documentation/manual/ja/module_specs/Zend_Pdf-Drawing.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 21825 -->
+<!-- EN-Revision: 22745 -->
 <sect1 id="zend.pdf.drawing">
     <title>描画</title>
 
@@ -13,12 +13,11 @@
         <para>
         ページの大きさはページオブジェクトから取得できます。
         </para>
-        <para>
-            <programlisting language="php"><![CDATA[
+
+        <programlisting language="php"><![CDATA[
 $width  = $pdfPage->getWidth();
 $height = $pdfPage->getHeight();
 ]]></programlisting>
-        </para>
     </sect2>
 
     <sect2 id="zend.pdf.drawing.color">
@@ -31,6 +30,7 @@ $height = $pdfPage->getHeight();
         <classname>Zend_Pdf_Color_GrayScale</classname>、<classname>Zend_Pdf_Color_Rgb</classname> および
         <classname>Zend_Pdf_Color_Cmyk</classname> クラスです。
         </para>
+
         <programlisting language="php"><![CDATA[
 // $grayLevel (float 型の数値)。0.0 (黒) - 1.0 (白)
 $color1 = new Zend_Pdf_Color_GrayScale($grayLevel);
@@ -91,19 +91,17 @@ public function drawLine($x1, $y1, $x2, $y2);
 public function drawRectangle($x1, $y1, $x2, $y2,
                     $fillType = Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE);
 ]]></programlisting>
-        <!-- TODO : to be translated -->
+
         <programlisting language="php"><![CDATA[
 /**
- * Draw a rounded rectangle.
+ * 丸みをつけた矩形を描きます。
  *
- * Fill types:
- * Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE - fill rectangle and stroke (default)
- * Zend_Pdf_Page::SHAPE_DRAW_STROKE      - stroke rectangle
- * Zend_Pdf_Page::SHAPE_DRAW_FILL        - fill rectangle
+ * 描画方法
+ * Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE - 輪郭を描画して塗りつぶします (デフォルト)
+ * Zend_Pdf_Page::SHAPE_DRAW_STROKE      - 輪郭を描画します
+ * Zend_Pdf_Page::SHAPE_DRAW_FILL        - 矩形を塗りつぶします
  *
- * radius is an integer representing radius of the four corners, or an array
- * of four integers representing the radius starting at top left, going
- * clockwise
+ * radius は、4つの角の半径を表す整数、または角の半径を左上から時計回りで示す4つの整数の配列です。
  *
  * @param float $x1
  * @param float $y1
@@ -240,7 +238,7 @@ $pdfPage->drawText('Hello world!', 72, 720);
         レガシーなデータベースから MacRoman の文字列を取得したりなど) は、
         描画の際に文字エンコーディングを指定できます。
         そうすることで、<classname>Zend_Pdf</classname> が変換処理を行います。<acronym>PHP</acronym> の
-        <code><ulink url="http://www.php.net/manual/function.iconv.php">iconv()</ulink></code>
+        <ulink url="http://www.php.net/manual/ja/function.iconv.php">iconv()</ulink>
         関数がサポートしているエンコーディングなら、すべて入力として使用することが可能です。
         </para>
         <example id="zend.pdf.drawing.text-drawing.example-2">
@@ -1092,7 +1090,9 @@ public function getFontSize();
         <classname>Zend_Pdf</classname> モジュールは、透明度の処理に対応しています。
         </para>
         <para>
-        透明度を設定するには <methodname>Zend_Pdf_Page::setAlpha()</methodname> メソッドを使用します。
+            透明度を設定するには <methodname>Zend_Pdf_Page::setAlpha()</methodname> メソッドを使用します。
+        </para>
+
         <programlisting language="php"><![CDATA[
 /**
  * 透明度を設定します
@@ -1111,7 +1111,5 @@ public function getFontSize();
  */
 public function setAlpha($alpha, $mode = 'Normal');
 ]]></programlisting>
-        </para>
     </sect2>
-
 </sect1>

+ 8 - 6
documentation/manual/ja/module_specs/Zend_Pdf-Properties.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 21824 -->
+<!-- EN-Revision: 22745 -->
 <sect1 id="zend.pdf.info">
     <!-- @todo review and revise upon completion of refactoring -->
     <title>ドキュメントの情報およびメタデータ</title>
@@ -12,8 +12,10 @@
     <para>
         歴史的に、この情報は特別な Info 構造体に格納されるようになっています。
         この構造体を読み書きするには、<classname>Zend_Pdf</classname> オブジェクトの public プロパティ
-        <code>properties</code> の連想配列を使用します。
-            <programlisting language="php"><![CDATA[
+        <property>properties</property> の連想配列を使用します。
+    </para>
+
+    <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($pdfPath);
 
 echo $pdf->properties['Title'] . "\n";
@@ -23,7 +25,6 @@ $pdf->properties['Title'] = 'New Title.';
 $pdf->save($pdfPath);
 ]]></programlisting>
 
-    </para>
     <para>
         <acronym>PDF</acronym> v1.4 (Acrobat 5) の標準規格では、次のようなキーが定義されています。
 
@@ -186,7 +187,9 @@ $pdf->save($pdfPath);
         <acronym>PDF</acronym> に添付したりするには、それぞれ
         <methodname>Zend_Pdf::getMetadata()</methodname> メソッドおよび
         <methodname>Zend_Pdf::setMetadata($metadata)</methodname> メソッドを使用します。
-            <programlisting language="php"><![CDATA[
+    </para>
+
+    <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($pdfPath);
 $metadata = $pdf->getMetadata();
 $metadataDOM = new DOMDocument();
@@ -206,7 +209,6 @@ $titleNode->nodeValue = 'New title';
 $pdf->setMetadata($metadataDOM->saveXML());
 $pdf->save($pdfPath);
 ]]></programlisting>
-    </para>
 
     <para>
         標準的なドキュメントのプロパティは、Info 構造体とメタデータドキュメント