タグ付テキストについて

[552]タグ付テキストについて | 投稿者:めいしう | 投稿日:2008/01/19(Sat) 17:46:20
初めまして
 文書間のハイパーリンクを設定したくて、タグ付テキストをいじっていたのですが、うまくいきません。
 ふと思いついて、書き出したタグ付テキストをそのまま配置してみようとしたのですが、エラーになることが分かりました。
 ハイパーリンクについては、リンク先が不明なような形になるのですが、たまたま長すぎる見出し行に段落内改行を入れていた個所がエラーになることに気がつきました。
 書き出されたタグ付テキストには「<0x000A>」となっているのですが、これが配置しようとすると読込み時に無効なタグとみなされます。
 シフトJISで何度か試した後、ユニコードでも書き出してみましたが、同じ結果でした。
 これはこういうものなのでしょうか。それとも、何か回避方法があるのでしょうか。
 ご教示いただければ幸いです。

 なお、Windows Vista上で、InDesign CS3を利用しています。
» 1
[557]Re: タグ付テキストについて | 投稿者:せうぞー | 投稿日:2008/01/19(Sat) 22:49:51
<0x000A>は強制改行を意味します。
<000A>ではいかがですか?

ちょっとテストしてみましたが、URLをハイパーリンクに設定してタグ書き出し、読み込みとも成功しました。PDFにした時もリンクしてくれました。
» 2
[559]Re: タグ付テキストについて | 投稿者:めいしう | 投稿日:2008/01/20(Sun) 09:40:11
せうぞー様、早速のご教示ありがとうございます。

 書き出したタグ付テキストの <0x000A> を <000A> に書き換えて読み込ませてみましたが、やはり「無効なタグ」とみなされ、文字列として配置されました。
 併せて、<0008> も埋め込んでみましたが、こちらも同様に無効なタグとしてはじかれ、文字列として読み込まれました。
 <0x0008> については、文字コード \x08 を埋め込んでおくとで読み込ませることができていますが、<0x000A> のほうは、Windows上ではファイル保存時に 0d0a に変換されてしまうようで、単なる段落改行に化けてしまいます。

○ハイパーリンクについて
 元々は、手書き文書をスキャンした既存のPDFファイルの特定ページにリンクさせたかったのですが、特定ページを指定する書式が分からず(ないのでしょうか?)、このPDFの各ページをインデザイン文書のページに貼付けたものを用意し、手動で数か所ハイパーリンクを設定し、これら2文書をPDFに書き出して、ジャンプすることを確認しました。
 それから、タグ付テキストを書き出し、元のテキストにハイパーリンクの設定を埋め込んで読み込ましたところ、すべてのリンク個所がおかしなことになりました。リンク先の文書名をアルファベットだけにしてみたりしましたが、同じ結果でした。

 その後、昨日書きましたように、思いついて、書き出したタグ付テキストをそのまま配置しようとしたところ、リンク先の設定がおかしなことになってしまいました。
 インデザインから書き出したタグ付テキストを、そのまま配置しようとしてエラーになるのが不審で、こちらにお尋ねに参ったような次第です。

 WindowsとMacとで違いがあるのか、私の環境や操作方法に問題があるのか、困惑している次第です。
» 3
[560]Re: タグ付テキストについて | 投稿者:せうぞー | 投稿日:2008/01/20(Sun) 12:24:36
今回の場合にはあたらないかもしれませんが、
テキストエディタの中には、バックスラッシュ(hex005c)や、文字エンコーディング、改行コードなどを勝手に書き換えたり、BOMをつけたり(取ったり)するものがあります。ですからUTF-8で作業してるつもりが、いつのまにかShift-JISだったりするかもしれません。バックスラッシュはタグテキストの中で大きな意味を持ちますので、これを書き換えられると途端にエラーになります。

>そのまま配置しようとしてエラーになるのが不審
これはたまにあることです。
書き出されたタグは、ある程度編集する必要があります。

あとは、ほかのwin遣いの方がテストしていただいて、問題を切り分けていくといいかもしれません。
ちなみにわたしの環境はMacPro、Lepard、InDesign CS3です。使用してるエディタはmi
» 4
[561]Re: タグ付テキストについて | 投稿者:めいしう | 投稿日:2008/01/20(Sun) 16:59:18
ありがとうございます。

> テキストエディタの中には、バックスラッシュ(hex005c)や、文字エンコーディング、改行コードなどを勝手に書き換えたり、BOFをつけたり(取ったり)するものがあります。ですからUTF-8で作業してるつもりが、いつのまにかShift-JISだったりするかもしれません。バックスラッシュはタグテキストの中で大きな意味を持ちますので、これを書き換えられると途端にエラーになります。

 気をつけさせていただきます。

> >そのまま配置しようとしてエラーになるのが不審
> これはたまにあることです。
> 書き出されたタグは、ある程度編集する必要があります。

 そうなのですか。そうすると、タグの書式について勉強する必要がありますね。少しがんばってみます。

 実は、インデザイン上でハイパーリンクを張った文書からタグ付テキストを書き出した該当個所が、以下のようになっていますが、タグ付きテキスト.pdfに載っている書式と違っているように思いつつ、よく分からないままにしております。

<Hyperlink:=<HyperlinkName:P8><HyperlinkDest:○○○○.indd - ページ 8 \[全体表示\]><HyperlinkLength:5><Hidden:0><BrdrVisible:1><BrdrWidth:Thin><BrdrHilight:None><BrdrStyle:Solid><BrdrColor:0,0,0>>

> あとは、ほかのwin遣いの方がテストしていただいて、問題を切り分けていくといいかもしれません。

 どなたか、ご教示いただけるとありがたいのですが・・・。
» 5
[567]Re: タグ付テキストについて | 投稿者:匿名A | 投稿日:2008/01/21(Mon) 17:24:44
Unicode保存なら、直接Unicodeで書いてるようです。
エンディアンの影響を受けるので、バイナリとしては0a00で強制改行。
改行は0d00+0a00になってるようです。
» 6
[571]Re: タグ付テキストについて | 投稿者:めいしう | 投稿日:2008/01/22(Tue) 08:32:33
匿名A様、ありがとうございます。
 試してくださったのですね。感謝します。

 貴氏のところでは、書き出したものをそのまま読み込むことができたと理解してよろしいでしょうか。

 だとすると、私の操作方法か、利用している環境に何か問題があるということになろうかと思いますので、もう少し試してみたいと存じます。
 ありがとうございました。
» 7
[588]Re: タグ付テキストについて | 投稿者:(-_-メ) | 投稿日:2008/01/24(Thu) 00:13:42
リリースされたばかりの5.0.2アップデータに、
強制改行のタグが修正項目としてあがっていますね。
アップデートしてみてはどうでしょう。
» 8
[589]Re: タグ付テキストについて | 投稿者:めいしう | 投稿日:2008/01/24(Thu) 14:59:17
5.0.2アップデータにつきお教えくださりありがとうございます。
 強制改行については、<0x000A>という文字列ではなく、文字コード\x0aが出力されるようになっていることを確認しました。

 ハイパーリンクについては、やはりさっぱり分かりません・・・。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア