diff --git a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
index 1b5039bdeada83bc2ad16611fc890cf95875918e..f64676de88fd1d5d9391219eb97a0ea9cd83a886 100644
--- a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
+++ b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
@@ -47,6 +47,8 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
     @Inject var moveScanSessionUseCase: MoveScanSessionUseCase
     @Inject var deleteScanSessionUseCase: DeleteScanSessionUseCase
     
+    @Inject var userSettings: UserSettings
+    
     var session: ScanSession!
     var selectedFolder: Folder!
     var _navigationController: UINavigationController?
@@ -127,7 +129,7 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
         
         updateCurrentPageLabel()
         
-        shareType = .pdf
+        shareType = userSettings.defaultFileType.shareType
         
         setupMenu()
         
diff --git a/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift b/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift
index b17008dc9a5d8ed3015420a1e74915350c8b8ecf..d80f0bc06b8099da1ff41c11a894fb0e57b48686 100644
--- a/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift
+++ b/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift
@@ -50,6 +50,8 @@ class ShareSheetViewController: UIViewController {
     @IBOutlet weak var printLabel: UILabel!
     @IBOutlet weak var moreLabel: UILabel!
     
+    @Inject var userSettings: UserSettings
+    
     // MARK: - Properties
     var session: ScanSession!
     
@@ -64,10 +66,6 @@ class ShareSheetViewController: UIViewController {
         }
     }
     
-    private func handleShareTypeChanged() {
-        shareTypeLabel.set(localized: shareType.displayName)
-    }
-    
     // MARK: - LifeCycle
     override func viewDidLoad() {
         super.viewDidLoad()
@@ -119,6 +117,8 @@ class ShareSheetViewController: UIViewController {
             shareStackBottomConstraint.constant = 0
         }
         
+        shareType = userSettings.defaultFileType.shareType
+        
         setupMenu()
     }
     
@@ -132,7 +132,11 @@ class ShareSheetViewController: UIViewController {
         pagesCountLabel.set(text: text)
     }
     
-    func setupMenu() {
+    private func handleShareTypeChanged() {
+        shareTypeLabel.set(localized: shareType.displayName)
+    }
+    
+    private func setupMenu() {
         
         shareTypeButton.showsMenuAsPrimaryAction = true
         
diff --git a/MiniScanner/Modules/EditViewController/EditViewController.swift b/MiniScanner/Modules/EditViewController/EditViewController.swift
index 9444d8c51ca96be750aa9cf31c41b567daa9674b..42384bee3418a0e20056cbee94f2fc4eae05034c 100644
--- a/MiniScanner/Modules/EditViewController/EditViewController.swift
+++ b/MiniScanner/Modules/EditViewController/EditViewController.swift
@@ -52,6 +52,8 @@ public class EditViewController: UIViewController, ScanSessionSharable, ScanSess
     @Inject var addScanSessionUseCase: AddScanSessionUseCase
     @Inject var updateScanSessionUseCase: UpdateScanSessionUseCase
     
+    @Inject var userSettings: UserSettings
+    
     weak public var delegate:EditViewControllerDelegate?
     var selectedFolder: Folder?
     
@@ -144,7 +146,7 @@ public class EditViewController: UIViewController, ScanSessionSharable, ScanSess
         shareTypeLabel.set(font: .regular(15))
         shareTypeLabel.set(color: .mainText)
         
-        shareType = .pdf
+        shareType = userSettings.defaultFileType.shareType
         
         setupMenu()