' . stripslashes( get_option( 'as_pdf_linktext' ) ) . ' '; return $strContent . $strHtml; } //add css $blnUseDefaultCss = get_option( 'as_pdf_use_default_css' ); if( $blnUseDefaultCss == 'true' ) { add_action( 'wp_head', 'as_pdf_wp_head' ); } function as_pdf_wp_head() { echo ''."\n"; } //------------------------ wp admin------------------------- // Hook the admin_menu display to add admin page add_action('admin_menu', 'as_pdf_admin_menu'); function as_pdf_admin_menu() { add_submenu_page( 'options-general.php', 'AS-PDF', 'AS-PDF', 8, 'AS-PDF', 'as_pdf_submenu' ); } function as_pdf_message($message) { echo "

$message

\n"; } // The admin page function as_pdf_submenu() { // update options in db if requested if( $_POST['Submit'] ) { // update linktext if( !$_POST['linktext'] ) { $_POST['linktext'] = 'Download as PDF'; } update_option('as_pdf_linktext', $_POST['linktext'] ); // update download type if( !$_POST['download_type'] ) { $_POST['download_type'] = 'I'; } update_option('as_pdf_download_type', $_POST['download_type'] ); // update use css update_option('as_pdf_use_default_css', $_POST['use_default_css'] ); // update font size if( !$_POST['main_font_size'] ) { $_POST['main_font_size'] = '10'; } update_option('as_pdf_main_font_size', $_POST['main_font_size'] ); as_pdf_message(__("Saved changes.", 'as-pdf')); } // load options from db to display $strLinkText = stripslashes( get_option( 'as_pdf_linktext' ) ); $strDownloadType = stripslashes( get_option( 'as_pdf_download_type' ) ); $strMainFontSize = stripslashes( get_option( 'as_pdf_main_font_size' ) ); $blnUseDefaultCss = stripslashes( get_option( 'as_pdf_use_default_css' ) ); // display options ?>

AS-PDF Options

Blog options:

/>

PDF generation: