[英]how to set text style vertical in table cell using aspose pdf in java
我想创建pdf,其中一些单元格具有水平文本样式,而某些单元格具有垂直文本样式。
我试过这段代码来设置垂直文本但是没有用。 它将文本设置为水平。
Cell headerCell2 = headerRow1.getCells().add();
TextFragment headerText202 = new TextFragment(" पत्ता ");
headerText202.getTextState().setFontSize(8.0F);
headerCell2.getParagraphs().add(headerText202);
headerCell2.setVerticalAlignment(VerticalAlignment.Center);
Document pdfDocument = new Document();
Page pdfPage = (Page) pdfDocument.getPages().add();
Table table = new Table();
table.setColumnAdjustment(ColumnAdjustment.AutoFitToWindow);
table.setDefaultCellBorder(new BorderInfo(BorderSide.All, 0.1F));
table.setColumnWidths("150 150 150 150 150");
table.setMargin(new MarginInfo(50, 50, 50, 50));
Row headerRow1 = table.getRows().add();
headerRow1.setFixedRowHeight(100);
Cell headerCell1 = headerRow1.getCells().add();
TextFragment headerText201 = new TextFragment("मालकाचे नाव ");
headerText201.getTextState().setFontSize(8.0F);
headerText201.getTextState().setRotation(90);
headerCell1.getParagraphs().add(headerText201);
headerCell1.getDefaultCellTextState().setHorizontalAlignment(HorizontalAlignment.Center);
Paragraphs paragraphs = pdfPage.getParagraphs();
paragraphs.add(table);
pdfDocument.save(StringConstants.REPORT_PATH + "TextFragmentTests_Rotated.pdf");
。headerText201.getTextState()setRotation(90);
此方法用于通过使用90度旋转来设置文本垂直。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.