powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавить страницу в существующий PDF без регистрации и DLL
18 сообщений из 43, страница 2 из 2
Добавить страницу в существующий PDF без регистрации и DLL
    #39606314
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, формат этот странный - вроде как открытый, но тулзы для работы с ним стоят конских денег.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39606318
misha mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий №2К сожалению, формат этот странный - вроде как открытый, но тулзы для работы с ним стоят конских денег.
Всегда этот факт удивлял. Мало того, что стоят конских денег, так еще и функционал часто ниже плинтуса. Формат открытый, а заменить в документе пару строчек еще попробуй! Доходит до того, что самый простой способ вытянуть из PDF текст и/или слегка отредактировать его -- это отрендерить и распознать. Пипец...
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39606440
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
misha mike,

Это не подойдет?
http://www.debenu.com/products/development/debenu-pdf-library-lite/

Lite версия вроде как бесплатная.

Предупреждаю сразу, не разбирался как там все устроено.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39606560
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теоретически формат PDF не то, чтобы совсем уж ужас как сложный. Такую штуку можно и самому набросать. Но..

PDF генерируют всякие разные чудесные программы с разными чудесными фичами, в общем - нужно будет потом очень много тестировать. как впрочем если ты это сделаешь и на какой-нибудь чужой тулзе.

А так по идее сложного ничего - распарсить корень PDF-a, найти каталог страниц, добавить в него указатель на свою страницу, добавить страницу куда-нибудь в конец PDF.
Правда иногда бывает так, что в PDF-е нет каталога (см. второй абзац), но это тоже не проблема.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39606592
misha mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belotsky SergeЭто не подойдет?
http://www.debenu.com/products/development/debenu-pdf-library-lite/

Including a robust API with over 900 functions for use with C, C++, C#, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal and more.

Что-то мне подсказывает, что там отнюдь не делфовые юниты...
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607099
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
misha mikeBelotsky SergeЭто не подойдет?
http://www.debenu.com/products/development/debenu-pdf-library-lite/

Including a robust API with over 900 functions for use with C, C++, C#, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal and more.

Что-то мне подсказывает, что там отнюдь не делфовые юниты...

Ох, уж это "что-то мне подсказывает...".
Полез разбираться...

Там должен быть DCU:
http://www.debenu.com/products/development/debenu-pdf-library/help/samples/?utm_source=hs_automation&utm_medium=email&utm_content=53951241&_hsenc=p2ANqtz--EIv3wZ1xawbKQzJ3H8vjcXsDuQEdx4Zu8AQqP_nEq5_MeEBWjFQ4n0xIlNG5V8ZLfYhaEWmRLr4se-ACLC-uFIHxVDg&_hsmi=53951241

Но судя по этому посту, нужна полная версия:
http://www.debenu.com/blog/debenu-quick-pdf-library-lite-11-14-released-includes-ios-support-and-new-features.html

Полная версия стоит некисло:
http://www.debenu.com/store/buy-quick-pdf-library/

Здесь можно скачать trial версию
http://www.debenu.com/products/development/debenu-pdf-library/trial/

В первой ссылке есть ссылка на демо для теста (там написано, как подключить trial лицензию).

Но есть абзац в ссылке в первом посте, который немного смущает:
"Quick PDF Library Lite is available for Windows, Mac and iOS developers to add functionality to their applications using C, C++, Objective-C, C#, Delphi , PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal or any other language that supports ActiveX on Windows, Dylib on Mac and iOS static libraries."

Т.е., по идее должен поддерживаться, но через ActiveX. Как это сделать, ХЕЗ.
Хочешь бесплатно - разбирайся.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607108
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
misha mikeBelotsky SergeЭто не подойдет?
http://www.debenu.com/products/development/debenu-pdf-library-lite/

Including a robust API with over 900 functions for use with C, C++, C#, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal and more.

Что-то мне подсказывает, что там отнюдь не делфовые юниты...

PS: Там в lite версии есть pdf документ (GettingStarted.pdf), в котором приведен простой пример подключения библиотеки через ActiveX.
К сожалению, документ >200K, так что прикрепить к посту не могу.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607122
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
misha mikeВасилий №2К сожалению, формат этот странный - вроде как открытый, но тулзы для работы с ним стоят конских денег.
Всегда этот факт удивлял. Мало того, что стоят конских денег, так еще и функционал часто ниже плинтуса. Формат открытый, а заменить в документе пару строчек еще попробуй! Доходит до того, что самый простой способ вытянуть из PDF текст и/или слегка отредактировать его -- это отрендерить и распознать. Пипец...

Это на первый взгляд всё просто, а на самом деле - нет.
Описание формата PDF занимает сотни страниц с cотнями вариаций,
а разница в форматах 1.4 и 1.5 вообще существенная.

Так что за что конских денег хотят, мне лично вполне ясно
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607354
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

брать ghostscript и перегонять PDF любой версии в свою единственныю избранную версию

Заодно запрет копирования/редактирования будет отваливаться, поскольку на Линуксе такой ерундой не заморачиваются
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607380
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ariochdefecator,

брать ghostscript и перегонять PDF любой версии в свою единственныю избранную версию
а потом будут отваливаться куски оформления.
Да, это хорошо !
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607542
misha mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belotsky SergeТам должен быть DCU:
http://www.debenu.com/products/development/debenu-pdf-library/help/samples/?utm_source=hs_automation&utm_medium=email&utm_content=53951241&_hsenc=p2ANqtz--EIv3wZ1xawbKQzJ3H8vjcXsDuQEdx4Zu8AQqP_nEq5_MeEBWjFQ4n0xIlNG5V8ZLfYhaEWmRLr4se-ACLC-uFIHxVDg&_hsmi=53951241
Там только пример использования.

Belotsky SergeНо есть абзац в ссылке в первом посте, который немного смущает:
"Quick PDF Library Lite is available for Windows, Mac and iOS developers to add functionality to their applications using C, C++, Objective-C, C#, Delphi , PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal or any other language that supports ActiveX on Windows, Dylib on Mac and iOS static libraries."

Т.е., по идее должен поддерживаться, но через ActiveX. Как это сделать, ХЕЗ.
ActiveX/COM ничем не лучше DLL/EXE. А на деле даже значительно хуже, т.к. требует регистрации в системе и легко может конфликтовать с другими версиями от других приложений.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607590
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
misha mike,

У меня просьба, сообщи нам результаты, как удалось решить эту проблему (если удастся). Интересно же.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607618
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Belotsky Sergemisha mike,

У меня просьба, сообщи нам результаты, как удалось решить эту проблему (если удастся). Интересно же.

Чо там интересного-то ?
Берёшь Gnostice PDFtoolkit, и всё делаешь в три строчки кода.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607635
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecatorBelotsky Sergemisha mike,

У меня просьба, сообщи нам результаты, как удалось решить эту проблему (если удастся). Интересно же.

Чо там интересного-то ?
Берёшь Gnostice PDFtoolkit, и всё делаешь в три строчки кода.

Он вроде как не бесплатный (trial 30 дней). Цена не маленькая. Как я понял из поставленной задачи - нужно обеспечить "чистоту".
Поэтому и интересно.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607641
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Belotsky Sergedefecatorпропущено...


Чо там интересного-то ?
Берёшь Gnostice PDFtoolkit, и всё делаешь в три строчки кода.

Он вроде как не бесплатный (trial 30 дней). Цена не маленькая. Как я понял из поставленной задачи - нужно обеспечить "чистоту".
Поэтому и интересно.
ну да, не бесплатный
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607782
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belotsky Serge,

но если уже куплен - то можно сделать что угодно, что дефекатор и предлагает.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607788
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,
он не все PDF переваривает нормально при "склеивании".
И (по крайней мере в той версии, что купил я) не поддерживал юникод. О чем мне техподдержка прямо сообщила
авторHi,
Currently PDFToolkit supports only the following encoding. If the russian font is encoded as Unicode, it is currently not supported by PDFToolkit.
<<
(feWinAnsiEncoding, feMacRomanEncoding, feMacExpertEncoding,feStandardEncoding, fePDFDocEncoding)
>>

We have plans to support unicode encoding and it will be implemented in one of the future release. We will notify you as soon as we support Unicode in PDFToolkit.

Хотя на сайте уже тогда было написано о поддержке юникода.
...
Рейтинг: 0 / 0
Добавить страницу в существующий PDF без регистрации и DLL
    #39607823
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Евгений, Екатеринбургdefecator,
он не все PDF переваривает нормально при "склеивании".
И (по крайней мере в той версии, что купил я) не поддерживал юникод. О чем мне техподдержка прямо сообщила
авторHi,
Currently PDFToolkit supports only the following encoding. If the russian font is encoded as Unicode, it is currently not supported by PDFToolkit.
<<
(feWinAnsiEncoding, feMacRomanEncoding, feMacExpertEncoding,feStandardEncoding, fePDFDocEncoding)
>>

We have plans to support unicode encoding and it will be implemented in one of the future release. We will notify you as soon as we support Unicode in PDFToolkit.

Хотя на сайте уже тогда было написано о поддержке юникода.
У меня версия Gnostice PDFtoolkit ProPlus v5 - там всё чётко
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавить страницу в существующий PDF без регистрации и DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]