電子書籍の厳選無料作品が豊富!

助けてください!

PDFとテキストファイル(番号とURLのあるデータ)を読み込み
テキストファイルの一つ目の番号がPDF内にある場合は、テキストファイルのURLを
リンクとして追加する。

という作業を行いたいのですが、なにか良い案は無いでしょうか!?

A 回答 (2件)

Acrobatアプリケーションを作るなら、SOAPが使えそうです。



http://www.adobe.com/jp/devnet/acrobat/documenta …
http://livedocs.adobe.com/acrobat_sdk/9.1/Acroba …

Acrobatアプリの作り方はよくわかりませんが、
目次ページのページオープンでSOAPデータを受信して、Doc.addLink()で反映させる、という手順になるんじゃないかと思います。


ウェブページ(HTMLドキュメント)からプラグインで表示する内容をJavaScriptで改変する事は、Flash以外では出来ません。

この回答への補足

回答ありがとうございます。
質問の書き方が悪かったみたいです。すいません。

webとは関係無く一つのPDFファイルに対しリンクURLの追加=Acrobat機能の 『リンクを作成』を行いたいのですが・・・
ひとつひとつ行うと大変な事になるので、AcrobatのJavascriptで出来ないものかなと思いまして!

補足日時:2012/11/05 10:45
    • good
    • 0

>PDFとテキストファイル(番号とURLのあるデータ)を読み込み



JavaScriptのみでやりたいなら無理ですよ。
ファイルがサーバーにあると仮定して、サーバサイドでPDFとテキストの処理。
その結果をJavaScriptで取得するとか。

この場合、JavaScript自体が画面制御だけで、そもそもの意味なさそうですけど。

この回答への補足

回答ありがとうございます。
PDFの編集を行いたいのですが、Acrobatのjavascriptでは画面制御しか出来ないのでしょうか?
手元にあるPDFファイルにURLリンクをjavascriptで追加したいのですが・・・

javascriptのAcrobat reference内の・・・

文書全体にわたって「Acrobat」という単語を検索し、この単語にリンクを作成します。
for (var p = 0; p < this.numPages; p++)
{
var numWords = this.getPageNumWords(p);
for (var i=0; i<numWords; i++)
{
var ckWord = this.getPageNthWord(p, i, true);
if ( ckWord == "Acrobat")
{
var q = this.getPageNthWordQuads(p, i);
// デフォルトユーザスペースの四角形を、回転したユーザスペースの座標に変換して
// リンクの作成に使用
m = (new Matrix2D).fromRotated(this,p);
mInv = m.invert()
r = mInv.transform(q)
r=r.toString()
r = r.split(",");
l = addLink(p, [r[4], r[5], r[2], r[3]]);
l.borderColor = color.red
l.borderWidth = 1
l.setAction("this.getURL('http://www.adobe.com/');");
}
}
}
とあるのですが、これをテキストファイルからckWordとthis.getURLのデータを取得したいのですが・・・

補足日時:2012/11/05 10:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!