親ページからPDFを生成するために使用されるiframeがあります。PDFメーカー(ABCpdf)には、変換するHTMLファイルが必要です。
私が現在行っていることは、以下を使用して親のHTMLをスクレイプすることです。
var temp;
temp=parent.document.body.parentNode.innerHTML;
次に、iframeのフォームを使用してサーバーに送信し、そこでマッサージしてiframeセクションなどを削除してから、PDFメーカーの一時的なHTMLファイルとして保存します。
ただし、結果のHTMLコードは、 etcの<BODY>
代わりにマングルされ、IDの前後の引用符は削除されます。<body>
HTMLを取得するためのより良い方法はありますか?
ページをHTMLとして再生成しない理由は、親ページが複雑なレポートであるためです。これには、ユーザーがセクションを表示/非表示にしたり、テーブルの行を並べ替えたりできるようにするためのさまざまなコントロールが含まれています。したがって、取得するHTMLは、ユーザーのカスタマイズを反映している必要があります。
ありがとう