Skip to content

Commit 1580243

Browse files
committed
1 parent 551040b commit 1580243

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# PDF Editor
22

3-
No install. No server. ¯\_(ツ)\_https://pdf-editor.now.sh
3+
No install. No server. ¯\\\_(ツ)\_https://pdf-editor.now.sh
44

55
## How to use pdf-editor?
66

src/PDFPage.svelte

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
let canvas;
66
let width;
77
let height;
8-
let clientWidth = width;
9-
$: if (clientWidth && width) {
10-
console.log(clientWidth, width);
8+
let clientWidth;
9+
let mounted;
10+
$: if (mounted) {
11+
console.log("Container size changed:", clientWidth);
12+
console.log("Canvas size:", canvas.clientWidth);
1113
dispatch("measure", {
12-
scale: clientWidth / width
14+
scale: canvas.clientWidth / width
1315
});
1416
}
1517
async function render() {
@@ -18,13 +20,15 @@
1820
const viewport = _page.getViewport({ scale: 1 });
1921
width = viewport.width;
2022
height = viewport.height;
21-
_page.render({
23+
await _page.render({
2224
canvasContext: context,
2325
viewport: viewport
26+
}).promise;
27+
mounted = true;
28+
console.log("First measure canvas size:", canvas.clientWidth);
29+
dispatch("measure", {
30+
scale: canvas.clientWidth / width
2431
});
25-
setTimeout(() => {
26-
console.log(canvas.clientWidth);
27-
}, 1000);
2832
}
2933
onMount(render);
3034
</script>

0 commit comments

Comments
 (0)