• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

プラグイン開発で3D注釈を追加する方法につちて教えてください。

Explorer ,
May 06, 2023 May 06, 2023

Copy link to clipboard

Copied

プラグイン開発をC++で行っています。開発したい機能は3Dオブジェクトが入っているPDFファイルを開いて、座標(XYZ)とコメントを指定して3D注釈の追加を自動で行うことです。リファレンスを見て色々な関数を試してみましたが、3Dオブジェクトに3D注釈の追加をするようなものを見つけることができませんでした。そのようなものはないのか、見逃しているだけなのか教えてください。もし見逃しているならキーとなる関数か、例となるコードを教えてほしいです。

 もしくはJavaScriptでなら可能だと教えて貰えれば、JavaScriptでの開発を勉強していきたいと思います。

TOPICS
Windows

Views

210

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
May 06, 2023 May 06, 2023

Copy link to clipboard

Copied

The plug-in API can add objects of any kind, using the Cos layer. The PDAnnot layer sometimes helps, but you usually have to also use the Cos layer to add all the specific keys for the annotation type. So you would create an annotation dictionary and add a 3DD key with a 3D stream or 3D reference dictionary. If using a 3D stream it will contain the PRC or U3D data definining the 3D artwork. Detailed reading of the PDF specifications will tell you what is needed, but detailed 3D study is needed to generate the PRC or U3D stream.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
May 07, 2023 May 07, 2023

Copy link to clipboard

Copied

LATEST

Test Screen Nameさん

いつもありがとうございます。

CoSレイヤーについて勉強しなければならないということですね。アドバイスを頂いたところについて順に、調べていきたいと思います。あと、デバッグしたときにAcrobat上の左下に"?"が出るのは、必要なキーなどが不足した結果として表示されているってことですか?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines