|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2009, 11:02 | #1 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
PDF: внедрить свои данные
Можно ли в файл PDF дописать какие-то свои данные, просто для хранения? (потом самому же выковырять)
т.е. чтобы на отображение это не влияло, а я сам мог потом их "достать" из файла может, кто-нибудь подскажет хорошую библиотеку, для работы с pdf? Вообще, у меня ситуация ещё проблемней. Программа генерирует таблицу, специального вида, отображает её на экране, выводит на печать, и всё такое. Так же может сделать экспорт в pdf. В программе используется компонент TPrintPreview, от Delphi Area, тот, в свою очередь, для экспорта в pdf, использует библиотеку dspdf. В систему документооборота два файла не засунуть, а если хранить исходник (в моём формате) - то его вьювер его, конечно, не откроет. Пришла идея, генерировать pdf, а в него уже вписывать свои данные. При открытии акробатом все видят изображение, при открытии в моей программе я залажу в нужную "секцию" и читаю свои данные. Такое возможно, хотя бы теоретически? ps Попробовал "в лоб": создал pdf-ку, "приклеил" к ней файл, досовской командой copy "1.pdf + 1.txt 2.pdf" - акробат ридер отказался открывать полученный файл, сказав, что фатальная ошибка |
27.10.2009, 11:38 | #2 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
была такая софтинка в рунете лет 10 назад клеил jpg+exe. Поищи может найдёшь.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
27.10.2009, 11:42 | #3 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
клеёв для exe полно - там то проблемы нет, формат "стандартизирован" венда запускает с нуля ехешник и всё. Можешь хоть авишник дописать (а лучше - другой ехешник), запускай только с того же места.
pdf файл открывается ридером, и именно он начинает анализировать структуру. Я вмешался - он заметил. Посему надо писать какими-то штатными средствами, похоже |
27.10.2009, 12:23 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
...дык поищем
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
27.10.2009, 12:31 | #5 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
copy /b "1.pdf + 1.txt 2.pdf"
всё, что идёт в PDF после команды %%EOF, вьюверами игнорируется
пыщь
Последний раз редактировалось JTG; 27.10.2009 в 12:34. |
27.10.2009, 12:32 | #6 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
Я клеил к картинке ЕХЕ ... и открывалась картинка.... А ехе так бонусом был... попробуй с начало "клеями" не получится будем изобретать чёнить
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
28.10.2009, 07:34 | #7 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
|
26.11.2009, 20:04 | #8 |
Регистрация: 24.11.2009
Сообщений: 4
|
Шпионы что-ли? Конденфициальную информацию прячите?
Извените что помешал_ :-) |
12.07.2011, 16:50 | #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 |