Как установить вертикальный стиль текста в ячейке таблицы, используя Aspose PDF в Java - PullRequest
0 голосов
/ 16 марта 2019

enter image description here

Я хочу создать PDF-файл, в котором ячейка будет иметь горизонтальный стиль текста, а другая ячейка - вертикальный.

Я пробовал этот код для установки вертикального текста, но он не работал.он устанавливает текст по горизонтали.

Cell headerCell2 = headerRow1.getCells().add();
    TextFragment headerText202 = new TextFragment(" पत्ता  ");
    headerText202.getTextState().setFontSize(8.0F);
    headerCell2.getParagraphs().add(headerText202);
    headerCell2.setVerticalAlignment(VerticalAlignment.Center);

1 Ответ

0 голосов
/ 16 марта 2019
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 градусов.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...