Skip to content

Commit b980542

Browse files
committed
refactor: 增加两页视图
1 parent e0679ff commit b980542

2 files changed

Lines changed: 23 additions & 9 deletions

File tree

src/components/BootstrapBlazor.PdfReader/PdfReader.razor

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
</div>
3333
}
3434
<div class="bb-view-container">
35-
<div class="pdfViewer"></div>
35+
<div class="viewer-left split-viewer"></div>
36+
<div class="viewer-right split-viewer"></div>
3637
</div>
3738
</div>

src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,32 @@ export async function init(id, invoke, options) {
3535
}
3636
};
3737

38-
const container = el.querySelector(".bb-view-container");
39-
const eventBus = new pdfjsViewer.EventBus();
40-
const pdfViewer = new pdfjsViewer.PDFViewer({
41-
container,
42-
eventBus
38+
const eventBusLeft = new pdfjsViewer.EventBus();
39+
const pdfViewerLeft = new pdfjsViewer.PDFViewer({
40+
container: el.querySelector('.bb-view-container'),
41+
viewer: el.querySelector('.viewer-left'),
42+
eventBus: eventBusLeft,
4343
});
44+
const pdfViewerRight = new pdfjsViewer.PDFViewer({
45+
container: el.querySelector('.bb-view-container'),
46+
viewer: el.querySelector('.viewer-right'),
47+
eventBus: eventBusLeft,
48+
});
49+
50+
// const container = el.querySelector(".bb-view-container");
51+
// const eventBus = new pdfjsViewer.EventBus();
52+
// const pdfViewer = new pdfjsViewer.PDFViewer({
53+
// container,
54+
// eventBus
55+
// });
4456

45-
addEventListener(pdfViewer, eventBus, invoke, options);
57+
addEventListener(pdfViewerLeft, eventBusLeft, invoke, options);
4658

4759
const pdfDocument = await loadingTask.promise;
48-
pdfViewer.setDocument(pdfDocument);
60+
pdfViewerLeft.setDocument(pdfDocument);
61+
pdfViewerRight.setDocument(pdfDocument);
4962

50-
Data.set(id, pdfViewer);
63+
Data.set(id, pdfViewerLeft);
5164
}
5265

5366
export function fitToWidth(id) {

0 commit comments

Comments
 (0)