7

雑誌チームがAdobeInDesignで読み取れるファイルにWebサイトデータをダウンロードできるようにしたいと思います。次に、ファイルをインポート/開いて、いくつかの調整を行い、膨大な繰り返しの手作業を削減できます(現在、数時間コピー&ペーストを使用しています)。

簡単なGoogleの後で、InDesignのv2がXMLをインポート/エクスポートできることに気付きました。おそらくそれが私の最善の策ですか?代替案はありますか?誰かがそれらについてアドバイスを提供できますか?

私はPCを使用しており、雑誌チームはMacを使用しています。テストは面倒です。

フォーマットしたいデータはかなり単純です。タイトルの後に短いテキストのチャンクが続きます(たとえば、約50回繰り返されます)。画像のインポートについては後で質問します。

ご協力いただきありがとうございます。今すぐグーグルに戻りますが、誰かが最初にもっと具体的な方向に私を向けることができれば素晴らしいです!

4

5 に答える 5

7

最新のindesignSDKには、xhtmlからidml(indesignマークアップ言語)のxslテンプレートがあります。それから始めて、idml出力をフォーマットするのに役立てることができます。

SDKへのリンクは次のとおりです: http ://www.adobe.com/devnet/indesign/sdk/

「製品」バージョンをダウンロードします。xslファイルはzipファイルの次のパスにあります:devtools / sdktools / idmltools / samples / icmlbuilder / xsl / icml.xsl

Macの問題により、xhtmlファイルを共有ディレクトリに「保存」することができます。その後、ユーティリティプログラムを作成してそのディレクトリを監視し、保存したファイルを出力ディレクトリに変換できます。

それ以外の場合は、XSL結果と呼ばれるxmlファイルを変換するためのFirefoxアドオンがあります: https ://addons.mozilla.org/en-US/firefox/addon/5023

私はそれを自分で使用したことはありませんが、Macでxhtmlをidmlに変換する仕事をすることができるようです...

于 2009-10-23T19:48:47.147 に答える
4

この質問にはいくつかの可能な答えがあります。教育的な回答を提供するためのHTMLのサンプルが表示されないため、いくつかの可能な回答を提供します。

InDesignは、少なくともバージョンCSからXMLをインポートすることができました。当時はそれほど強力ではありませんでしたが、CS3以降は改善されています。

  1. XHTML標準に記述されている場合のHTMLは基本的にXMLです。すべてのタグは適切に閉じられ、バランスが取れており、ネストされている必要があります。InDesignは、整形式でないファイルのインポートに失敗します。最初に.XML拡張子を付けてHTMLファイルを保存する場合は、InDesignのXMLインポート機能を使用してHTMLをインポートできます。InDesignは、ファイルの名前付け領域で非常に文字通りです。私はこれを実験として数回行いましたが、ファイルが整形式である限り機能します。

    ただし、この方法では、おそらく不要または不要なゴミやがらくたが大量に発生します。HTMLコンテンツをインポートするためのより良い方法は、必要な要素とコンテンツのみを選択するXSLTを作成することです。

  2. <p>, <h1-h6>, <img>要素など、必要なHTMLファイルのコンテンツのみを選択するXSLTを作成します。XSLTを使用してHTML参照をXML画像参照に変換する場合、InDesignは画像自体もインポートします。XSLTは、不要なスクリプトやその他のコードを無視するように記述できます。XSLTを使用するには、HTMLファイルの拡張子をXMLに変更してから、XMLインポートダイアログからXSLTをロードします。

  3. HTMLをXMLに直接変換するXSLTを作成します。InDesignの外部またはインポート中にHTMLを解析できます。前の提案と同様に、InDesignに直接インポートする場合は、最初にファイルの拡張子をXMLに変更する必要があります。

XML機能の完全な説明は私の本「AdobeInDesignとXMLのデザイナーズガイド」(AdobePress、2008)から、最新の説明は私のLynda.comビデオチュートリアル:InDesign CS5:XMLでの動的パブリッシングワークフローから入手できます。

HTMLの例があれば、もっと具体的なヘルプを提供できます。

于 2013-01-13T20:02:48.457 に答える
0

InDesignのJavascriptを使用して、mysqlデータベースからInDesignにデータをインポートしています。ページ番号、座標、段落スタイルの名前などの引数を持つ、テキストと画像を配置するカスタムメイドの関数がいくつかあります。次に、dbからデータを取得して計算するphpスクリプトによって生成された、これらの関数への呼び出しが多数(1000以上)あります。ページと座標。このJavascriptを実行した後、必要な場所にすべてを正確に配置するのに数秒かかります。

最新バージョンのInDesignにもっと可能性があるかどうかはわかりませんが、InDesign CSでその質問をすると、必要な1000以上のプレースホルダーのオブジェクトを自動的に作成できなかったため、別の方法を見つけました...

于 2010-05-11T22:01:08.407 に答える
0

私が自分で見つけた他のいくつかのもの:

XSLとそのプロセスで実行する必要のあるいくつかの手順について説明しているXMLインポートに関するブログ

Adobe InDesign CS3およびXML:テクニカルリファレンス

于 2009-10-08T10:21:59.450 に答える
0

Indesignで、自動化したいもののサンプルを作成します。文字と段落のスタイルを使用します。

サンプルを選択し、[ファイル]、[ファイル]の順に移動します。書き出す 。

このファイルをテキストエディタで開きます。これにより、作成しようとしている基本構造がわかります。あなたはそれを埋めるためにあなたが好きな技術を使うことができます。

次に、スニペットを保存したら。ファイルをIndesignページにドラッグして、新しいアイテムを作成できます。

于 2009-10-24T18:36:08.180 に答える