fix: size of canvas in PDFPageRenderer (#12722)

Co-authored-by: Fangdun Tsai <fundon@pindash.io>
This commit is contained in:
mkihr-ojisan
2025-06-09 15:37:44 +09:00
committed by GitHub
parent f69a98eb8c
commit 4fa85416ae

View File

@@ -129,6 +129,7 @@ export const PDFPageRenderer = ({
img={img}
ref={canvasRef}
err={error ? t['com.affine.pdf.page.render.error']() : null}
scale={scale}
/>
</div>
);
@@ -137,17 +138,18 @@ export const PDFPageRenderer = ({
interface PageRendererInnerProps {
img: ImageBitmap | null;
err: string | null;
scale: number;
}
const PageRendererInner = forwardRef<HTMLCanvasElement, PageRendererInnerProps>(
({ img, err }, ref) => {
({ img, err, scale }, ref) => {
if (img) {
const { width, height } = img;
return (
<PDFPageCanvas
ref={ref}
style={{
height: height / 2,
height: height / scale,
aspectRatio: `${width} / ${height}`,
}}
/>