|
|
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
Можно ли с помощью html/csc/java script в pdf файле добавить надпись на каждой странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 11:05 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
И да, и нет ... ))) Штатными средствами сделать pdf на клиенте нельзя. Но на сервере с помощью соответствующих библиотек можно на основании html с использованием javascript и даже стилей сделать pdf. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 15:02 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
IDVsbruck пишет: > на сервере с помощью соответствующих библиотек можно на основании html с > использованием javascript и даже стилей сделать pdf Можно поподробнее ? Я правильно понимаю, что есть некое средство для получения pdf из html+css ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 17:23 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
Да. Я, к примеру, на сервере использую Java и для формирования репортов в pdf использую библиотеку itext, которая в том числе формирует pdf-файл из скармливаемого ему html-файла (клиент на флексе может форматировать текст, он отдается серверу, слегка трансформируется и библиотекой выписывается в pdf). Кстати, она есть и для Java, и для C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 17:29 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
IDVsbruckИ да, и нет ... ))) Штатными средствами сделать pdf на клиенте нельзя. Но на сервере с помощью соответствующих библиотек можно на основании html с использованием javascript и даже стилей сделать pdf.Не совсем верно тынц ИМХО: Стандарт PDF открытый ( спецификация ) но бинарный и достаточно сложный ((((. На Js сложно работать с бинарными данными отсутствует строгая типизация ( .... Разобрать PDF на клиенте и потом снова собрать в принципе возможно но крайне глупо =) готовых решений по моему нет ИМХО2: Задачу нужно озвучивать полностью а не просить помочь в крайне нелепом решении =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 17:37 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
Малыхин Сергей, нужно реализовать следующее: 1)имеются pdf файлы на сервере 2)при выкачке необходимо прописать вколонтитулах дату и имя пользователя, который выкачал файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 19:38 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
нашел библиотеку звадши, которая работает с pdf-ками, но что-то не могу в ней найти как преобразовывать существующие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2013, 19:40 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
Если файл лежит на сервере то и обрабатывать его нужно на сервере перед отправкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 17:30 |
|
||
|
надпись на pdf
|
|||
|---|---|---|---|
|
#18+
Умная английская книга ( спецификация ) подсказала что все достаточно просто =) 1. Берем исходный файл (PDF создан в microsoft office) 2. Добавляем в него пару своих объектов Код: html 1. 2. 3. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Первый объект это шрифт для колонтитула второй объект собственно сам колонтитул 3. Ищем все страницы в PDF они выглядят как Код: html 1. 2. 3. т.е. объекты у которых есть "/Type/Page" Этот объект нам нужно изменить добавить в ресурсы страницы наш шрифт а в контент страницы колонтитул за ресурсы отвечает строчка "/Resources ...." которая может ссылаться на объект или же как в случае с м.офисом не ссылаться. В общем нам нужно добавить свой шрифт т.е. строку "/Font<</F1 5 0 R/F2 10 0 R>>" заменить на "/Font<</F1 5 0 R/F2 10 0 R /F100 100 0 R>" где /F100 имя шрифта а 100 номер объекта шрифта. За контент страницы отвечает строчка "/Contents ..." где указываются объекты в которых находится содержание страницы. нам нужно добавить свой объект с колонтитулом т.е. "/Contents 4 0 R" заменить на "/Contents [4 0 R 101 0 R]" где 101 это номер объекта колонтитула Обработанный файл В измененном файле достаточно просто исправлять строчку (Vasiliy Pypkin 03.03.2012) 18я строка в файле на любой текст Заменить несколько байт в файле достаточно легко как на клиенте так и на сервере Оказывается PDF достаточно прост и легок и понятен проще современного HTML Но объекты в PDF могут быть сжаты или зашифрованы ("<</Filter/FlateDecode" или "<</Filter/Crypt") что может сильно усложнить ситуацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 20:32 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38171863&tid=1448634]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 469ms |

| 0 / 0 |
