diff --git a/src/vpu-pdf-preview.js b/src/vpu-pdf-preview.js
index a2371ca76730e4ac86c4a7179d260edcc0424289..96c9ae7c803d5989239436f7f2fff31ef19cdc8a 100644
--- a/src/vpu-pdf-preview.js
+++ b/src/vpu-pdf-preview.js
@@ -109,8 +109,11 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) {
      *
      * @param file
      * @param isShowPlacement
+     * @param placementData
      */
-    async showPDF(file, isShowPlacement = false) {
+    async showPDF(file, isShowPlacement = false, placementData = {}) {
+        // TODO: move signature if placementData was set
+        console.log(placementData);
         this.isShowPlacement = isShowPlacement;
         this.isShowPage = true;
         let reader = new FileReader();
@@ -130,14 +133,15 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) {
 
             // total pages in pdf
             this.totalPages = this.pdfDoc.numPages;
+            const page = placementData.currentPage || 1;
 
             // show the first page
-            await this.showPage(1);
+            await this.showPage(page);
 
             this.isPageLoaded = true;
 
             // fix width adaption after "this.isPageLoaded = true"
-            await this.showPage(1);
+            await this.showPage(page);
         };
 
         reader.readAsBinaryString(file);
@@ -149,7 +153,7 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) {
      * @param page_no
      */
     async showPage(page_no) {
-        // we need to wait unil the last rendering is finished
+        // we need to wait until the last rendering is finished
         if (this.isPageRenderingInProgress) {
             return;
         }
diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js
index 14d9a759552d5e94377807748bcc1b20498f3c2b..e70300fdad598b770fb07aacddc1e98a3b194a7c 100644
--- a/src/vpu-qualified-signature-pdf-upload.js
+++ b/src/vpu-qualified-signature-pdf-upload.js
@@ -399,7 +399,10 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
         console.log(file);
         // start signature placement process
         this.signaturePlacementInProgress = true;
-        await this._("vpu-pdf-preview").showPDF(file, this.queuedFilesPlacementModes[key] === "manual");
+        await this._("vpu-pdf-preview").showPDF(
+            file,
+            this.queuedFilesPlacementModes[key] === "manual",
+            this.queuedFilesSignaturePlacements[key]);
     }
 
     /**