diff --git a/assets/printer.png b/assets/printer.png
new file mode 100755
index 0000000000000000000000000000000000000000..ced5f5d0576f3f152f291dd4fb721220161033c0
Binary files /dev/null and b/assets/printer.png differ
diff --git a/lib/screens/onBoarding/9_stepNine.dart b/lib/screens/onBoarding/9_stepNine.dart
index 390ba6eea23b6472a710ad6ffdef8d16c3f1ed52..81a271eb9aadc05e2be83c1dd91464428aed1f9e 100644
--- a/lib/screens/onBoarding/9_stepNine.dart
+++ b/lib/screens/onBoarding/9_stepNine.dart
@@ -3,6 +3,7 @@ import 'package:flutter/services.dart';
 import 'package:flutter/material.dart';
 import 'package:gecko/models/generateWallets.dart';
 import 'package:gecko/screens/commonElements.dart';
+import 'package:printing/printing.dart';
 import 'package:provider/provider.dart';
 
 // ignore: must_be_immutable
@@ -70,7 +71,7 @@ class OnboardingStepNine extends StatelessWidget {
                     fontWeight: FontWeight.w500),
               ),
             ),
-            SizedBox(height: 64),
+            SizedBox(height: 50),
             // TextField(
             //     enabled: false,
             //     controller: _generateWalletProvider.mnemonicController,
@@ -84,6 +85,21 @@ class OnboardingStepNine extends StatelessWidget {
             //         color: Colors.black,
             //         fontWeight: FontWeight.w400)),
             sentanceArray(context),
+            SizedBox(height: 15),
+            GestureDetector(
+              onTap: () {
+                Navigator.push(
+                  context,
+                  MaterialPageRoute(builder: (context) {
+                    return PrintWallet(
+                        _generateWalletProvider.generatedMnemonic);
+                  }),
+                );
+              },
+              child: Image.asset(
+                'assets/printer.png',
+              ),
+            ),
             Expanded(
                 child: Align(
                     alignment: Alignment.bottomCenter,
@@ -102,7 +118,7 @@ class OnboardingStepNine extends StatelessWidget {
                           child: Text("Choisir une autre phrase",
                               style: TextStyle(fontSize: 20))),
                     ))),
-            SizedBox(height: 20),
+            SizedBox(height: 25),
             SizedBox(
               width: 350,
               height: 55,
@@ -171,6 +187,7 @@ Widget sentanceArray(BuildContext context) {
             padding: EdgeInsets.symmetric(horizontal: 12),
             child: Container(
                 decoration: BoxDecoration(
+                    border: Border.all(color: Colors.black),
                     color: Colors.grey[300],
                     borderRadius: BorderRadius.all(
                       const Radius.circular(10),
@@ -207,7 +224,6 @@ Widget sentanceArray(BuildContext context) {
 }
 
 Widget arrayCell(dataWord) {
-  print(dataWord);
   return Container(
       width: 80,
       child: Column(children: <Widget>[
@@ -217,3 +233,24 @@ Widget arrayCell(dataWord) {
             style: TextStyle(fontSize: 16, color: Colors.black)),
       ]));
 }
+
+// ignore: must_be_immutable
+class PrintWallet extends StatelessWidget {
+  PrintWallet(this.sentence);
+
+  final String sentence;
+
+  @override
+  Widget build(BuildContext context) {
+    GenerateWalletsProvider _generateWalletProvider =
+        Provider.of<GenerateWalletsProvider>(context);
+    return MaterialApp(
+      home: Scaffold(
+        appBar: AppBar(title: Text('Imprimer ce trousseau')),
+        body: PdfPreview(
+          build: (format) => _generateWalletProvider.printWallet(sentence),
+        ),
+      ),
+    );
+  }
+}