2017-08-30 4 views
0

ウェブページを印刷するとき、縮尺が100に設定されていると、ページ全体をプレビューに表示できません。スケールを70に変更すると、ページ全体が表示されます。私はHTML/Javascriptでscaleパラメータを設定できるかどうかを知りたい。html/javascriptで印刷プレビューの縮尺を設定する方法は?

transform: scale(0.7)を試しましたが、<div>のサイズは変更されません。

Image of the print preview

+0

おそらく、CSSの印刷仕様が必要です。 Herwは記事です。 https://www.smashingmagazine.com/2011/11/how-to-set-up-a-print-style-sheet/ –

答えて

0

クロームPDFビューアまたは印刷プレビューのためのAPIはありません。あなたはあなたが得るものにかなり拘束されています。

場合によっては、PDFコード自体を直接変更することで、いくつかのトリックを解消することができます。私はpdfkitを使って自分自身でpdfを構築するプロジェクトに取り組んでいます。私はChromeが尊敬するいくつかのフラグを設定することができたので、Auto Print(文書を開くときに自動的に印刷プレビューを開きます)とAuto-Fitを無効にします(別の用紙サイズにサイズ変更しようとしません)。しかし、それらはpdfの中に埋め込まれなければなりませんでした。

あなたがそのルートに行くことを決めた場合、私はpdfkitでこれらのフラグを設定する方法について、recipesをIssuesフォーラムに投稿しました。

編集: 申し訳ありません私はあなたの質問を再読し、あなたがPDFを言及しなかったことを認識しました。フラッグ付きのPDFは、基本的にPDFビューアの拡張機能であると考えられる印刷プレビューのコントロールにアクセスできる唯一の方法であるため、私はそれをやっています。したがって、スケールを変更することができれば、ページをPDFに変換し、プレビューでChromeが無視しないようにフラグを設定する(デフォルトのビュースケールのようなものを検索します)。

+0

スカイライズありがとう! PDFは目標を達成する良い方法かもしれません。 – Vincent

関連する問題