[Lazarus] compiling PowerPDF on win32

silvioprog silvioprog at gmail.com
Wed Jan 30 12:41:57 CET 2013


2013/1/30 Michael Van Canneyt <michael at freepascal.org>

> On Wed, 30 Jan 2013, silvioprog wrote:
>
>>       Interesting.
>>
>>       Do you think the basics could be included in the standard FPC
>> distribution ?
>>
>>       Michael.
>>
>>
>> Perfectly. IMHO, PowerPDF is well modeled, separated by layers. My
>> changes uses pure FCL. :)
>>
>> There are some things to be improved in PowerPDF:
>>
>> . Native support to PNG images; (I'm working on this)
>> . Use a new version of PDF (at least 1.4);
>> . FlateDecode support; (I'm studying this right now)
>> . Removes LCL dependences; (I'm studying this right now)
>>
>> I was thinking of creating a fork and work on it, but if these new
>> changes can be implemented PowerPDF and distributed in FPC, I would be very
>> happy. :)
>>
>
> I would be happy too :-)
>

:D


>  ps. IMHO, this is wrong: https://github.com/jepafi/**
>> Free-JPDF-Pascal/blob/master/**libjpfpdf.pas#L1681<https://github.com/jepafi/Free-JPDF-Pascal/blob/master/libjpfpdf.pas#L1681>.
>> He promises to support multiple images, but internally it
>> converts them all to JPEG, and this causes lose quality in some images.
>> PDF supports PNG natively, but need to implement the specification
>> exactly how Adobe explains. Two explains below:
>>
>
> If you can implement the PNG support, then we could add it all to FPC in
> one go, if the author agrees.
>
> Michael.


The PowerPDF's author: Copyright (c) 1999-2001 Takezou. <
takeshi_kanno at est.hi-ho.ne.jp>. Will he participates in this list? :/

If he allows it, I improve all the "Pdf*.pas" units. It is possible to
maintain full compatibility with FCL, and provide support for the future
FPReport.

-- 
Silvio Cl├ęcio
My public projects - github.com/silvioprog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130130/0648f287/attachment-0003.html>


More information about the Lazarus mailing list