PDF、組版と文書変換のアンテナハウス株式会社

サイトマップ
hr トップ
ページ
hr デスクトップ
製品情報
hr システム
製品情報
hr DITA
サービス
hr 電子書籍
サービス
hr サポート hr 製品の購入
について
hr お問い合わせ hr 会社案内 hr

評価版のお申し込み

OEMについて詳しくはこちら

サポートについて

PDF Tool API V5.0 サンプル集 [ しおりの追加 ]

サンプルコードの仕様概要


コマンドラインでの実行例


ダウンロード


出力結果 表示イメージ
しおりの追加結果イメージ

C#サンプルコード(抜粋)
using (PtlParamInput inputFile = new PtlParamInput(args[0]))
using (PtlParamOutput outputFile = new PtlParamOutput(args[1]))
using (PtlPDFDocument doc = new PtlPDFDocument())
{
    // PDFファイルをロードします。
    doc.load(inputFile);

    // ルートアウトラインの取得
    using (PtlOutline outlineRoot = doc.getRootOutline())
    {
        // しおりの追加
        // GoToアクション <現在のドキュメント内の宛先へ移動>
        using (PtlOutline outlineActionGoTo = new PtlOutline())
        {
            outlineActionGoTo.setTitle("最初のページ");	// しおり名
            using (PtlActionGoTo actiongoto = new PtlActionGoTo())
            using (PtlDestFit destfit = new PtlDestFit())
            {
                // 宛先ページの設定
                destfit.setPageNumber(0);
                // 宛先の設定
                actiongoto.setDest(destfit);
                // アクションの設定
                outlineActionGoTo.setAction(actiongoto);
            }
            // しおり文字列の色を設定
            using (PtlColorDeviceRGB color = new PtlColorDeviceRGB(1.0f, 0.0f, 0.0f))
            {
                outlineActionGoTo.setColor(color);
            }
            // ルートに子しおりとして追加
            outlineRoot.appendLastChild(outlineActionGoTo);
        }
    }

    // ファイルに保存します。
    doc.save(outputFile);
}
C++サンプルコード(抜粋)
PtlParamInput input(argv[1]);
PtlParamOutput output(argv[2]);
PtlPDFDocument doc;

// PDFファイルをロードします。
doc.load(input);

//ルートアウトラインの取得
PtlOutline outlineRoot = doc.getRootOutline();

// しおりの追加
// GoToアクション <現在のドキュメント内の宛先へ移動>
PtlOutline outlineActionGoTo;
{
	outlineActionGoTo.setTitle("最初のページ");	// しおり名
	PtlActionGoTo actiongoto;
	PtlDestFit destfit;
	// 宛先ページの設定
	destfit.setPageNumber(0);
	// 宛先の設定
	actiongoto.setDest(destfit);
	// アクションの設定
	outlineActionGoTo.setAction(actiongoto);
	// しおり文字列の色を設定
	outlineActionGoTo.setColor(PtlColorDeviceRGB(1.0f, 0.0f, 0.0f));
	// ルートの子しおりとして追加
	outlineRoot.appendLastChild(outlineActionGoTo);
}

// ファイルに保存します。
doc.save(output);
Javaサンプルコード(抜粋)
PtlParamInput inputFile = new PtlParamInput(args[0]);
PtlParamOutput outputFile = new PtlParamOutput(args[1]);
PtlPDFDocument doc = new PtlPDFDocument();

// PDFファイルをロードします。
doc.load(inputFile);

// ルートアウトラインの取得
PtlOutline outlineRoot = doc.getRootOutline();

// しおりの追加
// GoToアクション <現在のドキュメント内の宛先へ移動>
PtlOutline outlineActionGoTo = new PtlOutline();

outlineActionGoTo.setTitle("最初のページ");  // しおり名
PtlActionGoTo actiongoto = new PtlActionGoTo();
PtlDestFit destfit = new PtlDestFit();
// 宛先ページの設定
destfit.setPageNumber(0);
// 宛先の設定
actiongoto.setDest(destfit);
// アクションの設定
outlineActionGoTo.setAction(actiongoto);
// しおり文字列の色を設定
PtlColorDeviceRGB color =  new PtlColorDeviceRGB(1.0f, 0.0f, 0.0f);
outlineActionGoTo.setColor(color);
// ルートの子しおりとして追加
outlineRoot.appendLastChild(outlineActionGoTo);

// ファイルに保存します。
doc.save(outputFile);
スペース
トップページサポートお問い合わせ会社案内
サイトマップ個人情報保護の考え方とお願い
Copyright Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.