SWFで PDF ファイルを表示するサイトがあります。FlexPaper スクリプトを使用します。元の PDF ファイルの URL を取得するにはどうすればよいですか?
または、SWF から PDF を解析することもできます。このスクリプトは間違いなく FlexPaper 用の JavaScript です。
理論的には、これは不可能です。商用バージョンを使用し、HTML5 レンダリング モード (Flash ではなく PDF を使用するモード) を使用するようにセットアップした場合、トラフィックをスニッフィングして PDF の送信元を監視することで、元のファイルにアクセスできる可能性があります。
これがどのように可能になるかについて Google で多くの検索を行った結果、最終的に 1 つの結論に達しました。Flash ファイルはコンパイルされており、何かに変換する前にまず逆コンパイルする必要があります。フラッシュ ファイルを pdf に変換することは不可能です。少なくとも、フリー ソフトウェアのみを使用することはできません (これを試すためにソフトウェアを購入したりトレントしたりしませんでした)。
そうでない場合は非常に興味がありますが、これを見つけるために費やした/無駄にした時間を考えると、SWF を PDF に変換することは不可能であると確信しています。
FlexPaper ライブラリは、PDF または画像ファイルを「オンザフライ」でレンダリングしています。ほとんどの場合、PDF ファイルは Web サイトの documentRoot の外に保存できるため、ファイルに直接アクセスすることはできません。PHP スクリプト (FlexPaper ライブラリでは「service.php」と呼ばれます) が各ファイルを取得し、要求された形式でデータをレンダリングします ( PDF、JPG、SWF、または PNG ドキュメント)。
ドキュメントの内容を取得するには、いくつかの方法があります。
または:
または:
ドキュメントの元のソースを取得する方法をまだ見つけていません。
それらをスタンドアロンのFlash Playerで開いてから、印刷することができます。Acrobat Pro をお持ちの場合は、PDF ファイルを出力する PDF プリントがあります。