Компрессор PDF для DELPHI 2007

Нужен компрессор PDF, который я могу использовать из DELPHI 2007.

Какой из них лучший?

ОБНОВИТЬ ---

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

Использование, которое я буду с ним делать, простое, в моих приложениях есть возможность связать файл с продуктом, объектом, оборудованием, чем угодно, и если файл в формате PDF, я хочу иметь возможность уменьшить его размер.

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

Итак, компрессор PDF, или называйте его как хотите, это именно то, что вам нужно.


person Jlouro    schedule 22.01.2011    source источник
comment
Что вы называете компрессором PDF? Что-то, чтобы сделать файл PDF меньше?   -  person Arnaud Bouchez    schedule 22.01.2011
comment
@Jlouro вы получите полезный ответ, только если вы действительно расскажете нам, что вы имеете в виду под компрессором PDF, и некоторые подробности о том, что вы будете делать с такой вещью. На данный момент на этот вопрос нет ответа, и из-за отсутствия разъяснений с вашей стороны я закрываю.   -  person David Heffernan    schedule 23.01.2011
comment
Это может показаться вам странным, но у меня есть жизнь. Я не сижу за компьютером в ожидании ответа, и я не ожидаю, что вы будете ждать новых вопросов, чтобы повеселиться. В субботу выбирайся, помясай кое-кого…   -  person Jlouro    schedule 23.01.2011
comment
meat some people нравится having an old friend for dinner? ;-)   -  person Jeroen Wiert Pluimers    schedule 23.01.2011
comment
Jlouro Если вы задаете здесь вопрос, лучше всего сделать это первым делом в течение дня и быть готовым внести свой вклад в течение дня. Иначе вы упустите момент. Если вы хотите повеселиться в субботу, и хорошо для вас, если вы это сделаете, то задайте свой вопрос в другой день!! Так вы получите лучшие ответы!   -  person David Heffernan    schedule 23.01.2011
comment
Что касается сжатия вашего PDF, я могу только предположить, что вы имеете в виду сжатие изображений. Вы не будете сильно сжимать текст в PDF. Легче всего сжимать изображения при создании PDF-файла. Откуда берутся ваши PDF-файлы? Вы их создаете или они просто появляются из какого-то неуказанного внешнего источника?   -  person David Heffernan    schedule 23.01.2011
comment
На самом деле: PDF уже сжимает текст; насколько я помню, сжатие изображения зависит от определяемого вами качества изображения PDF.   -  person Jeroen Wiert Pluimers    schedule 23.01.2011
comment
@David, вопрос совершенно ясен - формат PDF поддерживает сжатие, и это сжатие позволяет сжимать потоки данных внутри (независимо от того, текст это или изображения). Однако есть одна проблема: сжатие обычно не предлагается как отдельная операция, а только как шаг в создании PDF. Думаю, мы сделаем его доступным как отдельный в нашем SecureBlackbox.   -  person Eugene Mayevski 'Callback    schedule 23.01.2011
comment
@eugene, сжимающий потоки, является одним из направлений этого. Но вы также можете передискретизировать изображения, чтобы добиться значительного уменьшения размера. Более того, мой вопрос о том, когда в процессе сжатия должно происходить сжатие, все еще кажется актуальным.   -  person David Heffernan    schedule 23.01.2011
comment
@ Дэвид, я не говорю, что вопрос не имеет значения, я просто подумал, что вы проголосовали за то, чтобы закрыть вопрос как ненастоящий вопрос.   -  person Eugene Mayevski 'Callback    schedule 23.01.2011


Ответы (3)


Если вам нужно создать PDF из кода Delphi, см. эту страницу в Delphi:about.

Я хочу добавить наш модуль SynPdf с открытым исходным кодом, работающий с Delphi 6 и выше. к ХЕ.

person Arnaud Bouchez    schedule 22.01.2011
comment
+1; Я совсем забыл о SynPDF. Из любопытства: насколько хорошо он соответствует стандарту PDF? Мне может понадобиться что-то, что извлекает TIFF или PNG из страниц PDF и делает некоторые изменения смещения/размера страницы. - person Jeroen Wiert Pluimers; 23.01.2011
comment
Вопрос не был ясен, когда я ответил на него. SynPDF был написан в соответствии со справочным документом PDF и должен соответствовать стандарту PDF. Но его цель - создать pdf, поэтому загрузчика pdf пока нет. Для создания PDF он достаточно полный и проверенный (например, он поддерживает арабские языки, в то время как большинство авторов PDF-файлов этого не делают). Но его нельзя использовать как таковой для сжатия pdf, потому что еще нет парсера pdf. Поскольку все типы объектов PDF существуют в иерархии классов, можно заставить его читать любой файл PDF. У меня нет времени писать разбор. Вклад в открытый исходный код приветствуется! - person Arnaud Bouchez; 23.01.2011

Возможно, лучшим является семейство программного обеспечения Acrobat от Adobe.

Редактировать 2:

Adobe имеет достаточно обширную документацию по своему API и документы по своим службам Acrobat.com.
Их продукты Acrobat используются многими поставщиков, даже самых доступных, для обеспечения поддержки PDF.

Редактировать 1:

Противники: я упомянул Arguably в своем первоначальном ответе по двум причинам.
Во-первых, если просто указать best без добавления дополнительных критериев, всегда будет получен субъективный ответ.
Во-вторых: Adobe является изобретателем PDF, и поддержка PDF их программного обеспечения великолепна. Я знаю, что у программного обеспечения Adobe тоже есть недостатки, но вопрос был «лучшее», что я интерпретировал как лучшую поддержку PDF.

person Jeroen Wiert Pluimers    schedule 22.01.2011
comment
Ни одна идея не может быть хуже этой. Acrobat одновременно чудовищен и переоценен, не говоря уже о том, что политика лицензирования и закупок Adobe практически бесполезна во многих регионах (учитывайте расположение OP) - person Eugene Mayevski 'Callback; 22.01.2011
comment
+1 В целом с Adobe много чего не так, но их технология PDF хороша. - person David Heffernan; 22.01.2011
comment
@Eugene: я пометил ваш комментарий для внимания модератора. - person Jeroen Wiert Pluimers; 23.01.2011
comment
@Jeroen Его комментарий не является ни шумом, ни оскорблением, ни спамом. Не делай этого. Кроме того, проголосовали за бесполезный ответ. Вы даже не ссылались на какой-то API разработчика. - person meagar; 23.01.2011
comment
@Andrew: Я считаю чудовищным, завышенным и бесполезным грубость, особенно от конкурирующего поставщика (Юджин работает в компании, которая продает PDFBlackbox как часть SecureBlackbox). У меня лично был хороший опыт работы с Acrobat API. Спасибо за ваше время, хотя. Это помогает пролить свет на две разные стороны истории. - person Jeroen Wiert Pluimers; 23.01.2011
comment
@meagar: спасибо, что указали на отсутствующую ссылку на документы. Добавил две ссылки. - person Jeroen Wiert Pluimers; 23.01.2011
comment
@Jeroen Не отмечайте комментарии, потому что считаете их грубыми. Отметьте их, если они действительно являются оскорбительными/спамом/шумом. - person meagar; 23.01.2011
comment
@meagar: Желание учиться (тем более, что английский не мой родной язык): где тонкая грань между грубым и оскорбительным? Может быть, мы должны перенести это в мету. - person Jeroen Wiert Pluimers; 23.01.2011
comment
@Jeroen Когда вы помечаете вопрос как оскорбительный, текст гласит: «Этот вопрос содержит контент, который разумный человек счел бы оскорбительным, оскорбительным или ненавистническим высказыванием, и пометка комментариев предназначена для того же; бессмысленно оскорбительный, а не невежливый. Язык двусмысленный, но, как правило, грубый не подходит. - person meagar; 23.01.2011
comment
@Andrew Moore: 10k не делает тебя модератором. - person Henk Holterman; 23.01.2011
comment
@Jeroen: Юджин не упомянул свою продукцию ни в одном из комментариев или ответов на этот вопрос. Откровенно говоря, я не могу винить его за то, что у него такое мнение. Использование Acrobat в вашем программном обеспечении означает, что вы добавляете 500 долларов США накладные расходы к цене вашей лицензии на программное обеспечение за копию. Это большие деньги, когда есть альтернативы, которые стоят в несколько раз дешевле. - person Andrew Moore; 23.01.2011
comment
Что касается Acrobat, то мое отрицательное мнение заключалось не в том, что Acrobat сам по себе плохой, а в том, что совет по его использованию не является хорошей идеей, и причины в том, что Acrobat слишком дорогой и огромный для большинства применений. Это было объяснением моего отрицательного голоса. Теперь, когда мы должны иметь дело с Acrobat, чтобы сделать наше программное обеспечение совместимым с ним, я знаю много его технических недостатков, несоответствие их собственным стандартам (по крайней мере, в аспектах цифровой безопасности) и т. д.; а также знаю о проблемах с лицензированием в разных странах. Так что это моя экспертная оценка, а не субъективное мнение. - person Eugene Mayevski 'Callback; 23.01.2011
comment
@Юджин: +1; Спасибо за разъяснение причин вашего первого комментария. Это действительно имеет гораздо больше смысла. - person Jeroen Wiert Pluimers; 24.01.2011
comment
@Jeroen, что главное вам не понравилось в моем комментарии - слово "чудовищный" или пост в целом? Я спрашиваю, потому что, если это было слово, то, пожалуйста, смотрите комментарии выше - это слово имеет много значений, и вся тема может быть недоразумением. - person Eugene Mayevski 'Callback; 24.01.2011
comment
@Eugene: чудовищно - это одно, но главное - это сочетание слов, выделенных курсивом, в моем вопросе выше, без объяснения причин. Я, вероятно, должен был прокомментировать это, помечая ваш комментарий для внимания модератора. Я бы хотел, чтобы у флага был способ сообщить модераторам о том, «почему» помечать комментарий (и я хотел бы, чтобы в комментариях были возможности как голосовать за, так и против). - person Jeroen Wiert Pluimers; 24.01.2011

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

person Jeroen Wiert Pluimers    schedule 22.01.2011