![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
![]()
Можно ли в файл PDF дописать какие-то свои данные, просто для хранения? (потом самому же выковырять)
т.е. чтобы на отображение это не влияло, а я сам мог потом их "достать" из файла может, кто-нибудь подскажет хорошую библиотеку, для работы с pdf? Вообще, у меня ситуация ещё проблемней. Программа генерирует таблицу, специального вида, отображает её на экране, выводит на печать, и всё такое. Так же может сделать экспорт в pdf. В программе используется компонент TPrintPreview, от Delphi Area, тот, в свою очередь, для экспорта в pdf, использует библиотеку dspdf. В систему документооборота два файла не засунуть, а если хранить исходник (в моём формате) - то его вьювер его, конечно, не откроет. Пришла идея, генерировать pdf, а в него уже вписывать свои данные. При открытии акробатом все видят изображение, при открытии в моей программе я залажу в нужную "секцию" и читаю свои данные. Такое возможно, хотя бы теоретически? ps Попробовал "в лоб": создал pdf-ку, "приклеил" к ней файл, досовской командой copy "1.pdf + 1.txt 2.pdf" - акробат ридер отказался открывать полученный файл, сказав, что фатальная ошибка ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
была такая софтинка в рунете лет 10 назад клеил jpg+exe. Поищи может найдёшь.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
![]()
клеёв для exe полно - там то проблемы нет, формат "стандартизирован"
![]() pdf файл открывается ридером, и именно он начинает анализировать структуру. Я вмешался - он заметил. Посему надо писать какими-то штатными средствами, похоже ![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...дык поищем
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#5 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
copy /b "1.pdf + 1.txt 2.pdf"
всё, что идёт в PDF после команды %%EOF, вьюверами игнорируется
пыщь
Последний раз редактировалось JTG; 27.10.2009 в 12:34. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
Я клеил к картинке ЕХЕ ... и открывалась картинка.... А ехе так бонусом был... попробуй с начало "клеями" не получится будем изобретать чёнить
![]()
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 24.11.2009
Сообщений: 4
|
![]()
Шпионы что-ли? Конденфициальную информацию прячите?
Извените что помешал_ :-) |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
![]()
Здравствуйте. Сделал программу, однако, есть нюанс:
Вьюверами, действительно, игнорируется. А вот если на компьютере установлен PDF Acrobat (Full) - после открытия в нём файла, даже если пользователь абсолютно ничего не делает, и пытается закрыть приложение, Acrobat выдаёт предупреждение: «Сохранять изменения?». Если ответить ответить «Нет» - то всё нормально. Но если нажать "Да" - Acrobat обрезает приклеенную часть. Описал этот момент в документации. Проблемы, как того и следовало ожидать, начинаются при массовой эксплуатации. Неосторожна нажимая "Да", люди сплошь и рядом теряют "приклеенные" метаданные, причём с виду у них ничего не происходит: ведь у самого документа, который отображается в Acrobat-е вид не изменяется. На самом деле файл начинает весить в десять раз меньше, т.к. метаданные занимают в десято раз больше, чем урезанная pdf-ка, но даже те, кто знают, замечают это слишком поздно. Что можно сделать? Каким образом, с минимальными затратами, "правильным" образом внедрить свои данные в PDF-ку? Куда копать? PostScript? Код отрисовки в PDF уже написан и отлажен, нужно только вклеить данные. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как внедрить PDF файл | VladimirVB | Общие вопросы Delphi | 3 | 04.08.2009 08:05 |
Внедрить контрол в FlexGrid | beryllium | Общие вопросы .NET | 0 | 21.02.2008 01:09 |
Help... Нужно внедрить файл в exe | Deha | Помощь студентам | 2 | 28.11.2007 13:30 |
как внедрить 'объект' в программу? | steck | Общие вопросы Delphi | 1 | 07.04.2007 17:20 |