Skip to main content
吉加司松46451774
Participant
September 28, 2024
Question

文字列がテキストとして認識されているにもかかわらず、JavaScriptコードのsearchForTextメソッドで検索できず困っています。

  • September 28, 2024
  • 1 reply
  • 670 views

文字列がテキストとして認識されているにもかかわらず、JavaScriptコードのsearchForTextメソッドで検索できず困っています。

エラーメッセージ「TypeError: searchResults is undefined」が表示されています。
修正コードもしくは対処法を御存じの方がいらっしゃいましたらを教えていただきたいです。

This topic has been closed for replies.

1 reply

IceFloe
Participating Frequently
September 28, 2024

searchForText
ん?

AcrobatのJavaScriptAPIは
一般的なJavascriptの処理で
利用できない処理が多数あります。(クセが強いのです)
search LINK

getPageNthWord LINK
等を使うことになります

単純に対象語句が含まれているか?なら
テキスト形式に書き出して
処理するのもアリだと思いますし
Javascript使いな方ならAcrobatのAPIで検索するより
node使った方が良いかもしれません

 

プラットフォームの記載が無いのでアレですが

検索語句が『英単語』の場合は比較的検索は簡単で
こちらの投稿の添付画像の内容が参考になると思います

検索語句が『日本語』で

Macユーザーならこちらが参考になるかも?しれません
ダウンロードZIPファイルの中に参考になるかも?なJSファイルが入っています

PDFの文書が英語なのと日本語なのでは、ものすごく処理に違いが出るのが

AcrobatのJavascriptAPIの検索なので
どんな文書を何のために検索して結果に対して何をしたいのか?とか?
もう少し色々説明すると、みなさんからコメントがあるかも?しれません
参考まで

 

吉加司松46451774
Participant
September 28, 2024

丁寧に返答いただき有難うございます。
行いたい内容としましては、80枚ほどの枚数があるPDFデータがありまして、
その中に記載されている文字が重なり合っている為、強調したい文字以外を黒色から薄いグレー色に変更したのです。
文字は全角漢字、全角数字、半角英数と様々なのですが、変更したい文字の文言は決まっています。
アクロバットでPDF編集から一つ一つ変更する事も考えたのですが、途方もない数になるので、
Javascript使いというほどの使い手ではないのですが、Javascriptで処理できそうだと考えてトライしてみた次第です。
説明が下手で申し訳ございません。

吉加司松46451774
Participant
September 28, 2024

80枚ほどの図面PDFデータです。