我正在使用VB6和PowerPoint 2010,我的目标是创建一个PDF,并能够使用ExportAsFixedFormat设置独立于幻灯片大小的输出页面大小。 但是,我不想使用打印驱动程序 - 我需要使用内置的ExportAsFixedFormat(或可能是SaveAs)
例如,无论幻灯片的原始大小如何,我最终都希望获得11x17的页面大小,横向方向,并且在保持页面内尽可能大的缩放比例(缩放以适应)纵横比。
我已经拥有了我需要的大部分代码,包括处理纵横比缩放等。
一个问题是,当我使用PPT代码(.PageSetup.SlideSize = ppSlideSizeLedgerPaper)设置页面大小时,输出大小为13.32 x 9.99而不是17 x 11.看来PPT内置宽高比'lock'和保证金创作,我不想要!
另一个问题是如果我使用.PageSetup.slideHeight和.PageSetup.slideWidth,幻灯片调整大小但不保持方面。如果我通过相应地计算宽度和高度来控制方面,则页面大小与幻灯片相同。因此,我只得到一张包含整张幻灯片的14.67 x 11页,而不是一张带有14.67 x 11幻灯片的17 x 11页面。
我可以从“打印”窗格的UI中获取我需要的结果(使用缩放比例):
如何在没有“打印”的情况下实现相同的输出(到PDF)?
我也试图为N-Up获取此输出(例如每页两个,三个,四个幻灯片 - 通常称为“讲义”)