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
@David Не казвам, че въпросът е неуместен, просто си помислих, че сте гласували да затворите въпроса като несъщински въпрос.   -  person Eugene Mayevski 'Callback    schedule 23.01.2011


Отговори (3)


Ако трябва да създадете PDF от код на Delphi, вижте тази страница в Delphi:about.

Бих искал да добавя нашата единица SynPdf с отворен код, работеща от Delphi 6 нагоре към XE.

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
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