Outside the scope of Mezzanine/Cartridge, I am getting amazing results
using athenapdf <https://github.com/arachnys/athenapdf> to convert HTML to
PDF. I manage a sprawling Python application that had a homebrew and
long-in-the-tooth webkit integration in c++ and Python to generate PDF. I
replaced it with http calls to the athenapdf microservice. The performance
and quality have been astounding.

-ken

On Tue, Jun 28, 2016 at 8:24 AM, Joseph Mohan <skrupr...@gmail.com> wrote:

> Thanks for your help.
>
> I've spent the last 2 days pulling xhtml2pdf apart and still cannot get
> this to work. It seems to just not recognize any src attribute on an img
> tag, even tried brute forcing it but
>
> xhtml2pdf also seems to now be abandoned
> <https://github.com/xhtml2pdf/xhtml2pdf> and their python3 support is
> shaky.. hense why i'm struggling so much.
>
> Had a quick look at weazyprint <http://weasyprint.org/> but having
> trouble installing it on my dev machine let alone my production shared
> servers....
>
> Anyone had any luck using an alternative to xhtml2pdf?
>
>
> On Friday, 24 June 2016 16:03:41 UTC+1, Eduardo Rivas wrote:
>>
>> Well, Cartridge uses Pisa
>> <https://github.com/stephenmcd/cartridge/blob/master/cartridge/shop/views.py#L391>
>> to create the PDFs. Apparently you can pass a "link_callback" arg to
>> CreatePDF(). This callback should handle the conversion of the relative
>> path of the image in the HTML to the complete filesystem path to be
>> embedded in the document.
>>
>> The xhtml2pdf docs provide a full example
>> <https://github.com/xhtml2pdf/xhtml2pdf/blob/master/doc/usage.rst#using-xhtml2pdf-in-django>.
>> You'll need to override the invoice view to pass the callback to
>> CreatePDF().
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mezzanine-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to