ChromeやFirefoxなどのブラウザを使用している間は、ページをPDFに印刷するオプションがあります(WebページをPDFファイルとして保存しています)。ウェブページをPDFに自動で印刷する
<a href="JavaScript:window.print();">Print this page</a>
このコードは、印刷するページを開き、ユーザーは手動でPDFへの印刷を選択する必要があります。これは自動的にできますか?もしそうなら、助けてください。
ChromeやFirefoxなどのブラウザを使用している間は、ページをPDFに印刷するオプションがあります(WebページをPDFファイルとして保存しています)。ウェブページをPDFに自動で印刷する
<a href="JavaScript:window.print();">Print this page</a>
このコードは、印刷するページを開き、ユーザーは手動でPDFへの印刷を選択する必要があります。これは自動的にできますか?もしそうなら、助けてください。
はい...ユーザーにはいくつかのものがインストールされている必要があります。彼らがそのような(Firefox用)JSプリントセットアップまたはのためのMeadCo ScriptXとして、あなたは自動的にこのドライバに印刷したい場合、彼らはプラグインがインストールされている必要があり
次に、このプラグインのAPIを使用して、印刷するドライバを選択できます。印刷ダイアログをスキップすることもできます。
ただし、PDFサーバー側を生成してストリームし、PDF内でJavaScriptを使用すると、印刷ダイアログが表示されるとすぐに自動的に開きます。この方法では、プラグインは必要ありません。
Javascriptでページをpdfに印刷することはできません。あなたはpdfにページを印刷するためにサーバー側のスクリプトを使用する必要があります。 PHPでは、http://www.tcpdf.orgのようなサードパーティのPDFライブラリを使用することができます。
これは完全に真実ではありません。 – mpen
JavascriptでPDFに印刷することはあまりありません。
もっともサポートされているオプションは、本当にtcpdfなどのライブラリを使用してサーバ側で生成するオプションです(Thein Hla Mawのように)。
Markのソリューションは、ユーザーにはソフトウェアがインストールされている必要があるため、正しいとは思いません。
純粋なjavascriptのPDF生成については、thisがあります。
私の質問にお返事いただきありがとうございます。私はあなたに投票しています。それは私があなたのためにここでできることのほとんどです:-) –
ユーザーがLinuxを使用している場合、それはかなり簡単です:-) – Pointy
@Pointy:それはなぜですか?彼らはPDFプリンタがプリインストールされていますか? – mpen
@マーク私はhtml2pdfとdompdfを使ってみました..彼らは実際には良いオプションのように見えますが、テーブルのレンダリングには時間がかかり、画像のサイズは固定されており、非常に不安定です.... – Preets