itext расположение текста абсолютно

Что-то вроде этого:

JSFiddle Demo

HTML

I am Something

CSS

.hidden {display:none;}
span { position: absolute; left:45px; top:10px;}
p {width:200px; border:1px solid #000; padding:10px; position:relative;}

jQuery

$(document).ready(function() {

    // run the fade() function every 2 seconds
    setInterval(function(){
        fade();
    },2000);


    // toggle between fadeIn and fadeOut with 0.3s fade duration.
    function fade(){
        $("span").fadeToggle(300);
    }

});

Примечание: это работает только с переключением 2-х слов, может быть лучше иметь массив слов и написать функцию, чтобы перебрать их и применить «fadeIn / fadeOut анимация.

Редактирование: вот решение для нескольких слов - https://stackoverflow.com/a/2772278/2470724 использует array для хранения каждого слова и затем перебирает их.

Редактировать 2: Решение без массива: http://jsfiddle.net/kMBMp/ Эта версия проходит через un-ordered list, у которого есть display:none на нем

22
задан Jack 27 October 2009 в 08:59
поделиться

2 ответа

В конце концов я написал свой собственный метод для этого.

private void PlaceChunck(String text, int x, int y) {
        PdfContentByte cb = writer.DirectContent;
        BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
        cb.SaveState();
        cb.BeginText();
        cb.MoveText(x, y);
        cb.SetFontAndSize(bf, 12);
        cb.ShowText(text);
        cb.EndText();
        cb.RestoreState();
    }
27
ответ дан 29 November 2019 в 04:26
поделиться

Надеюсь, это поможет вам! Вот мой код ...

 Document document = new Document(PageSize.A4);
 PdfWriter writer = PdfWriter.getInstance(document, output);
 document.open();

 FixText("Add Your Text",400,700,writer,14);
 document.close();

Добавить функцию:

  private static void FixText(String text, int x, int y,PdfWriter writer,int size) {
    try {
        PdfContentByte cb = writer.getDirectContent();
        BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
        cb.saveState();
        cb.beginText();
        cb.moveText(x, y);
        cb.setFontAndSize(bf, size);
        cb.showText(text);
        cb.endText();
        cb.restoreState();
    } catch (DocumentException | IOException e) {
        e.printStackTrace();
    }
}
0
ответ дан Saurabh Gaddelpalliwar 29 November 2019 в 04:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: