1

ページの一部を印刷したい<div id="printablearea"> ... </div>

今私はこれを使用します:

$('a.Print').click(function () {
  $('div#printablearea').printElement();
  return false;
});

ただし、この方法を使用するには問題があり、ページの表示要素が印刷されたページとは異なります。たとえば、私の要素はすべて右から左ですが、印刷ページではすべて左から右であるか、印刷ページではフォントが異なります。

表示されたページを正確に印刷するために使用jQuery printElementする方法はありますか?そうでない場合、あなたの提案は何ですか? 私には2つの制限があります:

1-正確な表示ページ形式

2-ページ全体ではなく一部を印刷したい

4

1 に答える 1

0

書式設定の問題がある場合は、印刷用の css をオーバーライドできます。

$("selector").printElement(
        {
        overrideElementCSS:[
    'thisWillBeTheCSSUsed.css',
    { href:'thisWillBeTheCSSUsedAsWell.css',media:'print'}]
        });

また

 $("selector").printElement(
        {
        printBodyOptions:
        {
        styleToAdd:'padding:10px;margin:10px;color:#FFFFFF !important;',
        classNameToAdd : 'thisWillBeTheClassUsedAsWell'
        }
        });

サイトのドキュメント: http://projects.erikzaadi.com/jQueryPlugins/jQuery.printElement/

于 2012-06-16T11:59:04.587 に答える