2015-11-23 33 views
1

我正在使用aspose-words-15.6.0 api for java。我想根据页码将页面方向更改为portrait or landscape在Aspose中的页面方向

场景:

我已经有在这3个页面doc,我想页面方向如下:

  • 第一页:肖像。
  • 第2页:景观。
  • 第3页:肖像。

编辑:

我与DocumentBuilder试过,有一种方法来实现这一点,但我失去了一些东西,请参考我们已经附上这个问题的屏幕截图。

enter image description here

任何帮助将不胜感激。

回答

3

在MS Word文档中没有页面的概念。页面由Microsoft Word随时创建,不幸的是,没有简单的方法可以用来设置每个页面的方向。但是,您可以使用Section.PageSetup.Orientation属性指定整个部分的方向设置,并且一个部分可能包含不止一个页面。

或者,您可以使用Aspose.Words为单词文档中的每个页面创建单独的部分,然后为与特定页面对应的每个部分指定页面方向。请在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工作为开发者传播者。

+0

您可以看看DocumentBuilder方法。 –

+0

请检查我在[我以前的帖子](http://stackoverflow.com/a/33887426/4952051)中添加了代码。希望这可以帮助。我以开发者传播者的身份与Aspose合作。 –

+0

感谢您的宝贵意见,让我测试一下我的系统。我会尽快回复您。 –