diff --git a/src/hooks/useExport.ts b/src/hooks/useExport.ts index 5f6c8b03..5248a39c 100644 --- a/src/hooks/useExport.ts +++ b/src/hooks/useExport.ts @@ -363,6 +363,10 @@ export default () => { pptx.defineLayout({ name: 'A3', width: 10, height: 7.0710678 }) pptx.layout = 'A3' } + else if (viewportRatio.value === 1.41421356) { + pptx.defineLayout({ name: 'A3_V', width: 10, height: 14.1421356 }) + pptx.layout = 'A3_V' + } else pptx.layout = 'LAYOUT_16x9' if (masterOverwrite) { diff --git a/src/views/Editor/Toolbar/SlideDesignPanel.vue b/src/views/Editor/Toolbar/SlideDesignPanel.vue index cd319301..63f5fd71 100644 --- a/src/views/Editor/Toolbar/SlideDesignPanel.vue +++ b/src/views/Editor/Toolbar/SlideDesignPanel.vue @@ -113,6 +113,7 @@ { label: '宽屏 16 : 10', value: 0.625 }, { label: '标准 4 : 3', value: 0.75 }, { label: '纸张 A3 / A4', value: 0.70710678 }, + { label: '竖向 A3 / A4', value: 1.41421356 }, ]" />