gpt4 book ai didi

java - Aspose 中的页面方向

转载 作者:行者123 更新时间:2023-11-29 04:55:41 26 4
gpt4 key购买 nike

我正在为 java 使用 aspose-words-15.6.0 api。我想根据页码将页面方向更改为纵向或横向

场景:

我有一个包含 3 页的 doc,我希望页面方向如下:

  • 第一页:肖像。
  • 第二页:横向。
  • 第 3 页:肖像。

编辑:

我已经尝试使用 DocumentBuilder,有一种方法可以实现这一点,但我遗漏了一些东西,请引用我随这个问题附上的屏幕截图。

enter image description here

如有任何帮助,我们将不胜感激。

最佳答案

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 中的页面方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33871915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com