[FX.php List] PHP question: Presenting the user with multiple pages from each result

Leo R. Lundgren leo at finalresort.org
Thu Jul 2 06:33:51 MDT 2009


I've seen a lot of mentioning of fpdf lately, and would like to  
recommend PDFlib instead.

PDFlib comes in both free and payable versions, where the first one  
lacks some options but I think it's still really usable. I think the  
lack of kerning is one thing, but AFAIK fpdf doesn't (at least didn't)  
have it either. IMO PDFlib is a better designed library.

The downside is that PDFlib consists of an extension file to PHP that  
you need to place on the web server, so I guess a lot of people will  
use fpdf since it is a pure PHP library.

I think there's also a set of PDF functions in PHP, you might want to  
check out the manual.

Anyhow, just saying that PDFlib is one really nice piece of software.

Cheers.


2 jul 2009 kl. 14.27 skrev Steve Winter:

> Hi John,
>
> I'd suggest staying far, far away from Java...! though I presume in  
> this instance you mean JavaScript... and unfortunately if you want  
> to do anything client-side that's really your only option (other  
> than plugins, or Java, or flash or some other technology), and I'm  
> afraid the triggering the print dialog needs to be done client  
> side.... note that this won't actually print the document, it has  
> the same effect as the user doing CTRL-P or CMD-P on their keyboard,  
> they then need to click the 'ok' button...
>
> Yes, option one involves re-writing what you've already done,  
> however my experience in this is that anything which you want the  
> user to print, and in which the layout/formatting is important, is  
> best managed through a pdf... it's why when you checkin online with  
> most airlines you end up with a pdf...
>
> The css pagebreak code works, to some degree or another, but it's  
> far from 'bullet-proof', see http://reference.sitepoint.com/css/page-break-after#compatibilitysection 
>  for more on this...
>
> Option 3, yes, it involves javascript, however it only involves  
> minor changes to the label generation functionality that you have  
> now...
>
> Cheers
> Steve
>
>
>
> On 2 Jul 2009, at 13:01, John Funk wrote:
>
>> I like option 1 but I already have my php page that builds the  
>> label in html. Looks like I would need to reconstruct the page  
>> withfpdf?
>> Option 2 seem the most logical.....is there any PHP function / code  
>> that will do the printing from a button? I’d like to stay away from  
>> java.
>> Option 3, again Javascript....
>>
>> Good ideas, thanks
>>
>>
>> On 7/2/09 6:46 AM, "Steve Winter" <steve at bluecrocodile.co.nz> wrote:
>>
>>> Hi John,
>>>
>>> Not sure that I follow, but I'll throw up a few ideas and see what  
>>> sticks...
>>>
>>> 1. what about using fpdf to create a multipage pdf document which  
>>> contains all the labels, which the user can then print...?
>>> 2. css does offer 'pagebreak' options, which most modern browsers  
>>> will obey, so you could insert those between the labels, on just  
>>> one page...
>>> 3. you could show the first label, use javascript to pop-up the  
>>> users print dialog, so that they can print that doc, then have a  
>>> 'NEXT LABEL' button at the top of the label which takes the user  
>>> to the next page in the set, and use a print specific css sheet to  
>>> hide that button...
>>>
>>> Any help...? did I miss the point completely...??
>>>
>>> Cheers
>>> Steve
>>>
>>> On 2 Jul 2009, at 12:35, John Funk wrote:
>>>
>>>> In my solution the user fills out a from to request a label, the  
>>>> label record is created and shown on a php from.
>>>>  Now my client wants to have the user to be able to enter the  
>>>> number of labels required and each label ( a diferent FM record)  
>>>> presented to the user on a separate web page, one after one.
>>>>  Is there a php function /class I could use to print? And then I  
>>>> could find the next record and display.
>>>>  Thanks
>>>>  John
>>>>   _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>
>>>
>>>
>>> Steve Winter
>>> steve at bluecrocodile.co.nz <mailto:steve at matatirosolutions.co.uk>
>>> m: +44 77 7852 4776
>>> 3 Calshot Court, Channel Way
>>> Ocean Village, Southampton SO14 3GR
>>>
>>>
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
> Steve Winter
> steve at bluecrocodile.co.nz
> m: +44 77 7852 4776
> 3 Calshot Court, Channel Way
> Ocean Village, Southampton SO14 3GR
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list


-|

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iviking.org/pipermail/fx.php_list/attachments/20090702/d7c21a9b/attachment-0001.html


More information about the FX.php_List mailing list