WEB上で、イラレの.aiデータをプレビュー表示さ

Writer: admin Type: clarksre Date: 2019-01-08 00:00
WEB上で、イラレの.aiデータをプレビュー表示させたいのですが、どのような方法で実現できるでしょうか。また、そのaiファイルで、変数用のxmlファイルを読み込ませることも可能なのでしょうか?もしで可能だとしたならば、どのような方法になるでしょうか。例えば、サーバ上にaiファイルをアップロードし、同一フォルダ内にxmlファイルをアップロードし、何らかの方法で生成したURLにアクセスすると、PDFでXMLデータが差し込まれた状態の画像の仕上がりのイメージが表示できるとか、、そもそも、それぞれのイメージに対して、可能か不可能かすらもわかりません。アドバイスお願いします。補足PDF互換モードで保存し、ファイルの拡張子も.pdfにしてしまえば、WEBブラウザを通してPDFリーダーでプレビューできることは確認できました。ジャバスクリプトである程度制御できる事もわかりましたが、この時点でファイルのオープン時に、スクリプトを自動実行できないかと四苦八苦中です。また、TCPDFはイラストレーターを利用しない場合には有効だと思いますが、今回のこんな機能あったらいいのに。。とはまた少し違う感じですね。いちいちイラレでファイルを開いて、変数の読み出し処理を繰り返して確認するといった手間を省けないかなという内容なので、aiファイルをPDFリーダーで開いたときに、外部のxmlが自動的に読み込めたら最高なんですけどね。。。アドビの次のバージョン辺りで実装したほうがよさそうな機能のような気がしますが。。共感した0###実現は難しいでしょうね。保存時に『PDF互換ファイルを作成』オプションを有効にしているAIファイルは、Adobe Readerで開けます。が、デフォルト紐付いているわけではないので「開き方」をいちいち指定するなど面倒です。#当然xmlファイルを・・・なんてことは出来ません「プレビュー」がどういうイメージなのかわかりませんが、単にサムネイルが必要というだけなら一般的な画像形式でサムネイルを作成すればいいのでは(light-boxを使ってクリックしたら大きめの画像を表示とか)。多分、そういうもの(サムネイル)とはかなり違うものなんだろうと推測はしますけど(汗ナイス0
###ファイル名を .pdf に変更しなくても、サーバ上の .ai ファイルをphpスクリプトで一覧表示にして、anchor要素を「phpスクリプトにQueryStringでファイル名を引き渡す」形にすればどうでしょう。そうすれば元のファイルは .ai のままで(phpスクリプトからheaderやfilenameで拡張子をPDFと偽装することによって)Adobe Readerで開かせることは可能でしょうね。ただhttp経由で取得したファイルと認識されているので「自動実行」とかは難儀でしょうし、まして「外部のxmlファイル」はねぇ・・・
###アップロードされたaiを画像形式にするには、Imagemagickとghostscriptで出来るようです。ただ、XMLのデータ差し込みはこれでは難しそうですね。PHPでPDFを作成するライブラリがあるようです。https://tcpdf.org/http://www.fpdf.org/これらを使用すればできるのかもしれません・・・https://tcpdf.org/examples/example_032/ナイス0

 

TAG