Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конвертирование в .pdf 
V
    Опции темы
Samotnik
Дата 5.4.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



САБЖ!
Предположим, у меня есть ArrayList  (3 штуки) Они выводятся на экран через стандартный System.out.println
Код

            System.out.println("First   sorting : " + firstList);
            System.out.println("Second   sorting : " + secondList);
            System.out.println("Thirfd   sorting : " + thirdList);

как мне  эти листы (firstList, secondList, thirdList)  засунуть в файл .pdf
 smile 
PM MAIL   Вверх
powerOn
Дата 5.4.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Посмотри тут


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Samotnik
Дата 5.4.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



powerOn,  там походу нету того, что мне надо  smile

Добавлено @ 15:34
Нашел !  вот  то что нужно
Теперь вопрос
нужно подключить 
Код

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;

скачал вот  она,  подключил к проекту, ошибка  таже, не видит он эти импорты  smile   

Это сообщение отредактировал(а) Samotnik - 5.4.2008, 15:49
PM MAIL   Вверх
Samotnik
Дата 5.4.2008, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Ок, подключил, теперь вопрос :
Как в конструктор Paragraph  передать коллекцию ??
пишу вот так
Код

document.add(new Paragraph(firstList));

Но так нельзя, т.к. такого конструктора нету !  
Как быть ?

Это сообщение отредактировал(а) Samotnik - 5.4.2008, 16:19
PM MAIL   Вверх
v2v
Дата 5.4.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



добавляй по одной String, читая их из коллекции.


--------------------
PM   Вверх
Samotnik
Дата 5.4.2008, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Делаю так, но записывается только последний элемент, а мне нужно все
Код

Iterator itrList = firstList.iterator();
            String element= " ";
            while(itrList.hasNext()){
                element = itrList.next().toString();
            }
                         
            Document document = new Document();
        try {
            PdfWriter.getInstance(document,
                    new FileOutputStream("D:\\work\\FilePDF.pdf"));
            document.open();
                        document.add(new Paragraph(element));
        } catch (DocumentException de) {
            System.err.println(de.getMessage());
        } catch (IOException ioe) {
            System.err.println(ioe.getMessage());
        }
        document.close();


PM MAIL   Вверх
v2v
Дата 5.4.2008, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Код

Iterator itrList = firstList.iterator();
            String element= " ";
            Document document = new Document();
        try {
            PdfWriter.getInstance(document,
                    new FileOutputStream("D:\\work\\FilePDF.pdf"));
            document.open();
            while(itrList.hasNext()){
                element = itrList.next().toString();
                document.add(new Paragraph(element));
            }
        } catch (DocumentException de) {
            System.err.println(de.getMessage());
        } catch (IOException ioe) {
            System.err.println(ioe.getMessage());
        }
        document.close();



--------------------
PM   Вверх
Samotnik
Дата 5.4.2008, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



v2v,  пасибо, но проблема немного вдругом!
Вся фишка в том, что мне не только ЭТИ данные нужно записать в  pdf  мне нужно 5  больших  String  туда записать!  

PM MAIL   Вверх
v2v
Дата 5.4.2008, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



не вижу проблемы. компонуй параграфы new Paragraph() из своих больших стрингов


--------------------
PM   Вверх
Samotnik
Дата 5.4.2008, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Цитата(v2v @  5.4.2008,  19:52 Найти цитируемый пост)
 компонуй параграфы new Paragraph() из своих больших стрингов

в смысле ? 
Сделать много параграфоф, а затем обьединить их в  один ?
PM MAIL   Вверх
v2v
Дата 5.4.2008, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



ну выбирай как тебе надо: 

так

Код

document.add(new Paragraph(str1));
document.add(new Paragraph(str2));
document.add(new Paragraph(str3));
document.add(new Paragraph(str4));
document.add(new Paragraph(str5));


или так 

Код

document.add(new Paragraph(str1+str2+str3+str4+str5));




--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.