Aspose 中的页面方向
Page orientation in Aspose
我正在为 java 使用 aspose-words-15.6.0
api。我想根据页码将页面方向更改为 portrait or landscape
。
场景:
我有一个 doc
,里面有 3 页,我希望页面方向如下:
- 第 1 页:肖像。
- 第 2 页:风景。
- 第 3 页:肖像。
编辑:
我已经尝试过 DocumentBuilder
,有一种方法可以实现这一点,但我遗漏了一些东西,请参考我在这个问题中附上的屏幕截图。
如有任何帮助,我们将不胜感激。
MS Word文档中没有Page的概念。页面是由 Microsoft Word 即时创建的,不幸的是,没有直接的方法可用于设置每个页面的方向。但是,您可以使用 Section.PageSetup.Orientation 属性 为整个部分指定方向设置,并且一个部分可能包含多个页面。
或者,您可以使用 Aspose.Words 为 word 文档中的每个页面创建一个单独的部分,然后为与特定页面对应的每个部分指定页面方向。请在Aspose.Words forum中报告此需求,我们将针对此需求开发代码并为您提供更多信息。
编辑:
如果您想从头开始构建文档,请使用以下代码:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Content on first page");
builder.getPageSetup().setOrientation(Orientation.PORTRAIT);
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.writeln("Content on second page");
builder.getPageSetup().setOrientation(Orientation.LANDSCAPE);
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.writeln("Content on third page");
builder.getPageSetup().setOrientation(Orientation.PORTRAIT);
doc.save(getMyDir() + "15.10.0.docx");
我在 Aspose 工作,担任开发人员推广员。
我正在为 java 使用 aspose-words-15.6.0
api。我想根据页码将页面方向更改为 portrait or landscape
。
场景:
我有一个 doc
,里面有 3 页,我希望页面方向如下:
- 第 1 页:肖像。
- 第 2 页:风景。
- 第 3 页:肖像。
编辑:
我已经尝试过 DocumentBuilder
,有一种方法可以实现这一点,但我遗漏了一些东西,请参考我在这个问题中附上的屏幕截图。
如有任何帮助,我们将不胜感激。
MS Word文档中没有Page的概念。页面是由 Microsoft Word 即时创建的,不幸的是,没有直接的方法可用于设置每个页面的方向。但是,您可以使用 Section.PageSetup.Orientation 属性 为整个部分指定方向设置,并且一个部分可能包含多个页面。
或者,您可以使用 Aspose.Words 为 word 文档中的每个页面创建一个单独的部分,然后为与特定页面对应的每个部分指定页面方向。请在Aspose.Words forum中报告此需求,我们将针对此需求开发代码并为您提供更多信息。
编辑:
如果您想从头开始构建文档,请使用以下代码:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Content on first page");
builder.getPageSetup().setOrientation(Orientation.PORTRAIT);
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.writeln("Content on second page");
builder.getPageSetup().setOrientation(Orientation.LANDSCAPE);
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.writeln("Content on third page");
builder.getPageSetup().setOrientation(Orientation.PORTRAIT);
doc.save(getMyDir() + "15.10.0.docx");
我在 Aspose 工作,担任开发人员推广员。