открытие несколько динамически созданных pdf
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
открытие несколько динамически созданных pdf - 2008-08-19 22:28:38.853333
|
|
|
dOver
Сообщений: 140
Оценки: 0
Присоединился: 2007-03-31 04:41:56.070000
|
Есть система выписка счетов. Из отдельного окна можно выбрать несколько пользователей. Мне нужно открыть для каждого из этих пользователей динамически созданные pdf-ы для их распечатки. Так вот, pdf я успешно создаю, в цикле сохраняються на винт даже, а мне нужно вывести сразу на экран, т.е. должны появиться несколько диалоговых окон окрыть/сохранить на винт, а появляется только один. Вопрос, как мне это сделать, чтобы их появилось несколько. PDF создаю с помощъю tcpdf. Буду благодарен за помощь.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-20 19:40:22.950000
|
|
|
-XAOC-
Сообщений: 28
Оценки: 0
Присоединился: 2006-06-15 10:59:20
|
при чем тут веб-програминг?
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-20 22:28:45.516666
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
Загугли на тему tcpdf - узнаешь.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-20 22:58:12.013333
|
|
|
dOver
Сообщений: 140
Оценки: 0
Присоединился: 2007-03-31 04:41:56.070000
|
При том, что это написано на PHP.. Чтобы было понятней, опишу принцип скрипта. В цикле создается конструктор для каждого документа. for ($j = 0; $j < count($users_arr); $j++) { $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true); $pdf->SetCreator(PDF_CREATOR); … здесь html с php-кодом …. $body_content ='<table><td>…..'; $pdf->writeHTML($body_content, true, 0, true, 0); $pdf->Output("./pdf/rekins$j.pdf",'I'); // здесь выводится диалоговое окно открыть/сохранить на винт } Вместо $pdf->Output("./pdf/rekins$j.pdf",'I') можно указать $pdf->Output("./pdf/rekins$j.pdf",'F'), который сохраняет на винт. И все прекрасно работает: создает два и более файла. Подозреваю, что виновато это диаловое окно с подтвеждением. Можно ли отрыть pdf без этого окна, или как мне создать отдельные конструкторы для каждого документа. Пробовал $pdf.$j = new TCPDF…., но скрипт ругается, что нельзя объекты в строки превращать.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-21 11:05:04.773333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
Вообще-то мне всегда казалось, что в ответ на 1 http запрос, браузер может получить только 1 ответ, те 1 файл.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-21 14:25:41.943333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: oRb Вообще-то мне всегда казалось, что в ответ на 1 http запрос, браузер может получить только 1 ответ, те 1 файл. По-моему, можно аттачем прицепить столько, сколько хочется. Хотя может я ошибаюсь.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-21 22:43:51.786666
|
|
|
dOver
Сообщений: 140
Оценки: 0
Присоединился: 2007-03-31 04:41:56.070000
|
А как аттачем? Если сохранить их сначала на винт, то аттачем только по е-мейлу можно отправить. Вообщем, понял что никак. Ну ладно, я другой путь нашел. Я создал внутри pdf столько страниц, сколько юзеров, добавляя в цикле $pdf->AddPage(). И на каждой странице теперь разные данные, а pdf один! Главное ведь, чтобы можно было распечать!
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-21 23:15:16.410000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: dOver А как аттачем? Это надо в rfc смотреть. Возможно даже не в один.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-22 10:37:17.713333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
http://tools.ietf.org/html/rfc2616 rfc по HTTP/1.1 нету. Да и не емайл же это.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-22 15:11:26.680000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Мне реально лень ковырять. Дело ведь в том, что http использует MIME (http://tools.ietf.org/html/rfc1521) для того чтобы определить формат и содержимое передаваемых данных. Но я даже не поэтому подозреваю, что можно. Иногда ff мне говорит что-то типа: the file blah-blah-blah is handled as attachment, и предлогает сохранить. Ещё мысль примерно такая: серваку я могу за один запрос сразу несколько файлов передать, почему бы серваку не сделать то же самое? Вот почитай про multipart encodings, и скажи мне почему бы при их помощи не отдать броузеру два файла. Собственно в rfc2616 про них упомянуто. В 1251 расписано более подробно, правда на примерах с мылом. Но… Хотя хватит препинаться. Надо будет попробовать.
|
|
|
RE: открытие несколько динамически созданных pdf - 2008-08-22 16:16:39.910000
|
|
|
horrific
Сообщений: 51
Оценки: 0
Присоединился: 2006-09-26 15:39:43.133333
|
Можно решить проблему, если открывать каждый PDF в отдельном окне, по принципу всплывающих окон.
|
|
|
|
|