Only in change: orginal.module
diff -urp orginal/scribdfield.info change/scribdfield.info
--- orginal/scribdfield.info	2009-11-17 14:17:41.000000000 -0500
+++ change/scribdfield.info	2011-03-14 15:55:54.000000000 -0400
@@ -4,6 +4,7 @@ description = Enables CCK FileField inte
 package = CCK
 dependencies[] = content
 dependencies[] = filefield
+dependencies[] = ipaper
 core = 6.x
 
 ; Information added by drupal.org packaging script on 2009-11-17
diff -urp orginal/scribdfield.module change/scribdfield.module
--- orginal/scribdfield.module	2009-11-17 14:06:34.000000000 -0500
+++ change/scribdfield.module	2011-03-15 05:16:33.000000000 -0400
@@ -36,6 +36,7 @@ function scribdfield_settings() {
     '#type'          => 'textfield',
   );
 
+
   return system_settings_form($form);
 }
 
@@ -114,7 +115,6 @@ function scribdfield_nodeapi(&$node, $op
           if ($field['widget']['module'] == 'scribdfield') {
             unset($_SESSION['scribfield_removed_files']);
             // see scribdfield_widget_process() for sets.
-
             foreach ($node->{$node_key} as $field_delta => $field_value) {
               if (!empty($node->{$node_key}[$field_delta]['filepath']) && empty($node->{$node_key}[$field_delta]['data']['scribd_doc_id'])) {
                 $response_xml = scribdfield_api_upload($node->{$node_key}[$field_delta]['filepath']);
@@ -185,6 +185,9 @@ function scribdfield_theme($existing, $t
     'scribdfield_formatter_ipaper' => array(
       'arguments' => array('element' => NULL),
     ),
+    'scribdfield_formatter_ipaper_thumbnail' => array(
+      'arguments' => array('element' => NULL),
+    ),
   );
 }
 
@@ -198,6 +201,11 @@ function scribdfield_field_formatter_inf
       'field types' => array('filefield'),
       'description' => t('Displays uploaded Scribd.com files in iPaper.'),
     ),
+   'ipaper_thumbnail' => array(
+      'label' => t('iPaper thumbnail'),
+      'field types' => array('filefield'),
+      'description' => t('Displays uploaded Scribd.com files in iPaper Thumbnail.'),
+    ),
   );
 }
 
@@ -248,3 +256,24 @@ function theme_scribdfield_formatter_ipa
     return $output;
   }
 }
+function theme_scribdfield_formatter_ipaper_thumbnail($element) {
+  require_once drupal_get_path('module', 'ipaper') .'/ipaper.upload.inc';
+  require_once drupal_get_path('module', 'ipaper') .'/scribd.php';
+    if (is_array($element['#item']['data'])) {
+     $data = $element['#item']['data'];
+           _ipaper_save_thumb($data['scribd_doc_id']);
+     return "<img src='/"._ipaper_get_thumb_path($data['scribd_doc_id'])."'>"; 
+    }
+
+ 
+}
+
+function scribdfield_widget_settings($op, $widget) {
+  switch ($op) {
+    case 'form':
+      return filefield_widget_settings_form($widget);
+    case 'save':
+      return filefield_widget_settings_save($widget);
+  }
+}
+
