diff --git a/pdf_reader.info.yml b/pdf_reader.info.yml
index 6d32144..12461c0 100644
--- a/pdf_reader.info.yml
+++ b/pdf_reader.info.yml
@@ -1,5 +1,4 @@
 name: 'PDF Reader'
 description: 'Create a new display format for the field that render the pdf file using PDF Reader.'
-core: 8.x
-core_version_requirement: ^8 || ^9
+core_version_requirement: ^9.3 || ^10
 type: module
diff --git a/src/Plugin/Field/FieldFormatter/FieldPdfReaderField.php b/src/Plugin/Field/FieldFormatter/FieldPdfReaderField.php
index c8eea2e..be800bc 100644
--- a/src/Plugin/Field/FieldFormatter/FieldPdfReaderField.php
+++ b/src/Plugin/Field/FieldFormatter/FieldPdfReaderField.php
@@ -170,13 +170,13 @@ class FieldPdfReaderField extends FormatterBase {
         if (isset($values['target_id']) && !empty($values['target_id']) && is_numeric($values['target_id'])) {
           $file = \Drupal::entityTypeManager()->getStorage('file')->load($values['target_id']);
           if (isset($file) and is_object($file)) {
-            $file_url = file_create_url($file->getFileUri());
+            $file_url = \Drupal::service('file_url_generator')->generateAbsoluteString($file->getFileUri());
             $file_name = $file->getFileName();
           }
         }
         elseif (isset($values['value']) && !empty($values['value'])) {
           if (UrlHelper::isValid($values['value'])) {
-            $file_url = file_create_url($values['value']);
+            $file_url = \Drupal::service('file_url_generator')->generateAbsoluteString($values['value']);
             $file_name = $file_url;
           }
         }
@@ -208,7 +208,7 @@ class FieldPdfReaderField extends FormatterBase {
               break;
 
             case 'pdf-js':
-              $module_path = base_path() . drupal_get_path('module', 'pdf_reader');
+              $module_path = base_path() . \Drupal::service('extension.list.module')->getPath('pdf_reader');
               $elements[$delta] = [
                 '#theme' => 'pdf_reader_js',
                 '#service' => $field_display_type,
