スマートペースト

スマートペーストについて、および Adobe FrameMaker の DITA コンテンツとして HTML、Word、Excel または Outlook からコンテンツをペーストするときにスマートペーストを活用する方法について説明します。

このトピックの内容

概要

FrameMaker では、HTML、Microsoft® Word、Microsoft® Excel、および Microsoft® Outlook コンテンツを DITA コンテンツとしてペーストできます。FrameMaker のその他の構造化アプリケーション用に XSLT を作成および設定することもできます。 XSLT を使用して、FrameMaker はクリップボード内にあるコンテンツを認識し、エレメントの最も適切な階層またはシーケンスでコンテンツを構造化します。 次に、「スマートペースト」コマンドを使用して、コンテンツを DITA コンテンツとして FrameMaker にペーストできます。

Note: FrameMaker 文書に特定の方向のテキスト(LTR または RTL)をペーストするとき、ペースト先(文書、表、または段落)のテキストの方向が同じ方向に設定されていることを確認する必要があります。

ペーストするコンテンツは、関係する構造化アプリケーションで指定された XSLT に従い構造化されます。 FrameMaker では、以下の DITA 文書に対して XSLT が指定されます。

XSL のファイル名とパスは、スタイルシートエレメント(StylesheetXSLTPreferencesSmartPasteStylesheet)を使用して指定されます。

DITA 用のスマートペースト XSLT は、次のフォルダにあります。

$STRUCTDIR\xml\DITA_1.2\app\technicalContent\xslt\

DITA ファイルでコンテンツをスマートペースト

DITA ファイルでコンテンツをスマートペーストするには、次の操作を行います。

  1. HTML、Microsoft® Word、Microsoft® Excel、または Microsoft® Outlook のコンテンツをコピーします。

  2. 次の DITA トピックの種類のいずれか(トピック、タスク、概念、または参照)にカーソルを配置します。

  3. コンテキストメニューからスマートペーストを選択します。スマートペーストのキーボードショートカットは Esc + s + p + t キーです。

    ペーストされたコンテンツは、構造が許可する適切なエレメントに構造化されます。

カスタム XML アプリケーションのスマートペースト XSL を追加

カスタム構造化アプリケーションのコンテンツをスマートペーストするための XSLT を作成することもできます。

  1. EDD に適した XSLT を作成します。

  2. structapps.fm ファイルを開きます。

  3. <Stylesheets>\<XSLTPreferences> で、 <SmartPaste> エレメントと次のエレメントを以下で追加します。

    1. <Stylesheet>:関連する XSLT ファイルへのパス。

    2. <StylesheetParameters>:このエレメントには 2 つの子エレメント( <ParameterName> および <ParameterExpression> を選択します。詳しくは、 structapps.fm で DITA アプリケーションを参照してください。

  4. ファイルを保存します。

  5. 構造 > アプリケーション定義 > アプリケーション定義を読み込むを選択します。

    これでカスタムアプリケーションに基づいた XML ファイルのスマートペーストを使用できます。