Ako nekoga zanima detaljnije što Adobe kaže o tome - Adobe ima PDF lib i Acrobat SDK, a za digitalno potpisivanje treba ovaj drugi.
SDK je dostupan na njihovim stranicama, može se preuzeti dokumentacija i kompletan SDK (cca. 25MB svaki).
Evo što Adobe kaže o potpisivanju:
link
Kažu da postoji i DDE i OLE, u SDK-u. ima headera i svačega iz svijeta M$, za Delphi već možete i pretpostaviti kako je podržan.
Još sam u "letećem" proučavanju dokumentacije no i dalje mi se nameću dvije varijante. Sam kreirati i dodavati sign field i dictionary objekt gdje vjerojatno čekaju zamke sa raznim normalizacijama, formatima i oblikovanjima i eventualni problemi sa različitim formatima PDF-. no gdje ne ovisimo o njihovom pregledniku i sl. i "B" varijanta gdje se koristi njihov API, ali se ovisi i o bugovitosti koja je vidim česta kod svakog potencijalnog (korisnicima često nevidljivog) automatskog updatea i razlika API između verzija (X, XI, DC,... a tek stariji kojih ima u produkciji valjda od 4 do DC).
Koliko god volim vlastito riješenje (ego/ponos, učenje, neovisnost, relativna ušteda) postavlja se pitanje isplati li se više uzeti već jedno od 2 ili 3 gotova rješenja.
Najbrža bi bila implementacija potpisa kao što se i Savkic složio, kroz neku enkapsulaciju u dokumentu ili u arhivi no najzgodnije bi bilo upravo da netko drugi na drugoj strani može validirati certifikat, da se može lijepo pohraniti i ispisati uz vidljivi digitalni certifikat i provjeru, uz timestamp, vodeni žig i sl. baš kao što je to Adobe i zamislio.
Da ne govorim da je prošli tjedan Vlada RH službeno donesla zakon o okidanju (državnog) pečata. Dakle, bit će posla s ovime sve više, a kao što sam napisao ja već godinama u poslovanju koristim digitalno potpisane dokumente i to mi je normalan način poslovanja.
God is real unless is declared as integer.