diff --git a/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.html b/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.html
new file mode 100644
index 000000000..229db02a0
--- /dev/null
+++ b/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.html
@@ -0,0 +1,29 @@
+
+
+
+
+ @for (p of pages; track p.page; let i = $index) {
+
+ }
+
+
+
diff --git a/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.scss b/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.scss
new file mode 100644
index 000000000..72bb4e5b5
--- /dev/null
+++ b/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.scss
@@ -0,0 +1,9 @@
+.pdf-viewer-container {
+ background-color: gray;
+ height: 120px;
+
+ pdf-viewer {
+ width: 100%;
+ height: 100%;
+ }
+ }
diff --git a/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.spec.ts b/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.spec.ts
new file mode 100644
index 000000000..d258e7462
--- /dev/null
+++ b/src-ui/src/app/components/common/pdf-editor/pdf-editor.component.spec.ts
@@ -0,0 +1,36 @@
+import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'
+import { provideHttpClientTesting } from '@angular/common/http/testing'
+import { ComponentFixture, TestBed } from '@angular/core/testing'
+import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
+import { NgxBootstrapIconsModule, allIcons } from 'ngx-bootstrap-icons'
+import { PDFEditorComponent } from './pdf-editor.component'
+
+describe('PDFEditorComponent', () => {
+ let component: PDFEditorComponent
+ let fixture: ComponentFixture