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..e153fa4 100644
--- a/modules/book/book.pages.inc
+++ b/modules/book/book.pages.inc
@@ -74,6 +74,9 @@ function book_export_html($nid) {
     $export_data = array();
     $node = node_load($nid);
     if (isset($node->book)) {
+      if (!$node->status) {
+        drupal_access_denied();
+      }
       $tree = book_menu_subtree_data($node->book);
       $contents = book_export_traverse($tree, 'book_node_export');
       return theme('book_export_html', array('title' => $node->title, 'contents' => $contents, 'depth' => $node->book['depth']));
