Instal addon Greasemonkey dan gunakan skrip yang diberikan di bawah ini.
Saya memodifikasi skrip yang saya temukan di sini http://www.netsi.dk/wordpress/index.php/2011/07/07/printing-html-pages-make-screen-and-print-appear-the-same/
Saya mengubah "layar" menjadi "mencetak" di bagian akhir (saya tidak tahu tentang jQuery, jadi jangan bertanya kepada saya) sehingga pada akhirnya mengirimkan versi layar ke printer. Saat mencetak ke pdf, (menggunakan printer Foxit atau Nitro Pdf), saya mengatur jenis halaman ke Tabloid Extra dalam mode lansekap sehingga ukuran pdf cocok dengan ukuran layar lebih atau kurang. Nikmati! Ingat, saya tidak tahu apa-apa tentang pemrograman, jadi kreditnya jatuh ke penulis aslinya.
// ==UserScript==
// @name Show print version (A Cross Browser Example) (showPrintVersion.user.js)
// @namespace netsi
// @match http://*/*
// @author Sten Hougaard
// @description Simply add #print to the URL. As descriped in my blog post (goo.gl/MEizV) this will activate any media=print stylesheets so that you can see the print version without printing
// ==/UserScript==
// a function that loads jQuery and calls a callback function when jQuery has finished loading
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js");
script.addEventListener('load', function () {
var script = document.createElement("script");
script.textContent = "(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
// the guts of this userscript
function main() {
var bPrint = (window.location.toString().indexOf('#print')!=-1);
if (bPrint) {
// The user wants to print this page
jQuery('link[media*="screen"]').attr('media', 'all'); // Enable the screen styling for all media types, including screen.
jQuery('link[media*="print"]').remove(); // remove any styling related to print
}
}
// load jQuery and execute the main function
addJQuery(main);
Delete This Node
.