> Da, hoću ručno bajtove koje sam izdvojio iz celog PDF-fajla pretvorim u TBitmap. Izdvojiti je baš lako, čak nema ni mnogo dekodera
> koji su u igri (6 ili 7 čini mi se, ja bih obradio 2 ili najviše 3), ali problem je što ne znam kako da dekodiram i nakon toga napravim bitmap.
> Jedan od dekodera je ako sam dobro shvati običan gzip (FlateDecode) ali dobijem neku grešku kad taj niz bajtova probam da dekodiram sa gzip.
To nisam nikad radio, PDF format mi je uvek bio nocna mora (a gledao sam ga zbog nekih drugih stvari), znam da neke strimove encoduju putem zliba (Delphi to podrzava) pa eventualno da to probas.
> Recimo da nemam PDF na disku i da mi ni bitmape ne trebaju na disku, da mi je sve to u memoriji. Nekako mi je višak snimati PDF na disk pa
> pozivati strani exe i učitavati sa diska BMP i onda čistiti to.
To sad vise i nema veze, sistem koristi kes i za takve kratke stvari mislim da nista i ne pise na disk.
> Sve mi se čini da postoji negde neka funkcija (možda u drugim jezicima ako ne u Delphi) koja se zove npr Deflate, primi bajtove, napravi nove i
> onda da imam nešto tipa TBitmap.LoadFromNekiFormat(pa ti bajtovi). Ako i nema ne verujem da je neka nuklerna fizika.
Ima load from Stream, a pogledaj i Graphics32, ako tu nema onda tesko da nesto slicno gotovo postoji za Delphi.