diff --git a/modules/book/book.module b/modules/book/book.module
index 82d38f7..92bfdd7 100644
--- a/modules/book/book.module
+++ b/modules/book/book.module
@@ -100,7 +100,7 @@ function book_node_view_link($node, $view_mode) {
         );
       }
 
-      if (user_access('access printer-friendly version')) {
+      if (user_access('access printer-friendly version') && $node->status == 1) {
         $links['book_printer'] = array(
           'title' => t('Printer-friendly version'),
           'href' => 'book/export/html/' . $node->nid,
diff --git a/modules/book/book.pages.inc b/modules/book/book.pages.inc
index 1617f00..2db82c6 100644
--- a/modules/book/book.pages.inc
+++ b/modules/book/book.pages.inc
@@ -73,6 +73,9 @@ function book_export_html($nid) {
   if (user_access('access printer-friendly version')) {
     $export_data = array();
     $node = node_load($nid);
+    if (!$node->status) {
+      drupal_access_denied();
+    }
     if (isset($node->book)) {
       $tree = book_menu_subtree_data($node->book);
       $contents = book_export_traverse($tree, 'book_node_export');
