Laravel 5.4 PDF formulier invullen

Gestart doorMounssif1 reacties239 weergaven

2 berichten · pagina 1 van 1

Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dag One2xsers

Voor een project op mijn stageplaats moet ik een bestaande pdf bestand kunnen bewerken, ik heb er enkele velden ingezet via Adobe Acrobat. Nu is het mij gelukt om de bestaande velden in te vullen met een php functie die ik op het www heb gevonden. Maar het volgende probleem heb ik nog geen oplossing gevonden, nu word er enkel een fdf bestand aangemaakt, maar de pdf en de fdf moeten gemerged worden, iemand enig idee?

Code:

[COLOR= #0000BB]<?php[/COLOR]
 [COLOR= #007700]function[/COLOR] createFDF[COLOR= #007700]([/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$info[/COLOR][COLOR= #007700])
        {[/COLOR]
            [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"%FDF-1.2
%????
1 0 obj
<< 
/FDF << /Fields [ "[/COLOR][COLOR= #007700];[/COLOR]
            [URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$info[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$field[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$val[/COLOR][COLOR= #007700]) {[/COLOR]
                [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$val[/COLOR][COLOR= #007700])) {[/COLOR]
                    [COLOR= #0000BB]$data[/COLOR][COLOR= #007700].=[/COLOR][COLOR= #DD0000]<</T([/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$field[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000])/V[[/COLOR][COLOR= #007700];[/COLOR]
                    [URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$val[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$opt[/COLOR][COLOR= #007700]) {[/COLOR]
                        [COLOR= #0000BB]$data[/COLOR][COLOR= #007700].=[/COLOR][COLOR= #DD0000]([/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$opt[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000])[/COLOR][COLOR= #007700];
                    }[/COLOR]
                    [COLOR= #0000BB]$data[/COLOR][COLOR= #007700].=[/COLOR][COLOR= #DD0000]]>>[/COLOR][COLOR= #007700];
                }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
                    [COLOR= #0000BB]$data[/COLOR][COLOR= #007700].=[/COLOR][COLOR= #DD0000]<</T([/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$field[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000])/V([/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$val[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000])>>[/COLOR][COLOR= #007700];
                }
            }[/COLOR]
            [COLOR= #0000BB]$data[/COLOR][COLOR= #007700].=[/COLOR][COLOR= #DD0000]"] 
/F ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]") /ID [ <"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]()).[/COLOR][COLOR= #DD0000]">
] >>"[/COLOR][COLOR= #007700].[/COLOR]
                [COLOR= #DD0000]" 
>> 
endobj
trailer
"[/COLOR][COLOR= #007700].[/COLOR]
                [COLOR= #DD0000]"<<
/Root 1 0 R 

>>
%%EOF
"[/COLOR][COLOR= #007700];[/COLOR]
            [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700];
        }[/COLOR]

        [COLOR= #0000BB]$pdf_file[/COLOR][COLOR= #007700]=[/COLOR]storage_path[COLOR= #007700]([/COLOR][COLOR= #DD0000]alkenbon.pdf[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$fdf_file[/COLOR][COLOR= #007700]=[/COLOR]storage_path[COLOR= #007700]([/COLOR][COLOR= #DD0000]alkenbon.fdf[/COLOR][COLOR= #007700]);[/COLOR]

        [COLOR= #0000BB]$strings[/COLOR] [COLOR= #007700]= [[/COLOR]
            [COLOR= #DD0000]pdf-date[/COLOR][COLOR= #007700]=>[/COLOR][COLOR= #DD0000]sdfsdf[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]pdf-store[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]valX[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]pdf-price[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]valY[/COLOR][COLOR= #007700],
        ];[/COLOR]
        [COLOR= #0000BB]$fdf[/COLOR][COLOR= #007700]=[/COLOR]createFDF[COLOR= #007700]([/COLOR][COLOR= #0000BB]$pdf_file[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$strings[/COLOR][COLOR= #007700]);[/COLOR]
        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700]=[/COLOR][URL="http://www.php.net/fopen"]fopen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fdf_file[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]w[/COLOR][COLOR= #007700])) {[/COLOR]
            [URL="http://www.php.net/fwrite"]fwrite[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$fdf[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fdf[/COLOR][COLOR= #007700]));
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Unable to create file: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$fdf_file[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]<br><br>[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/fclose"]fclose[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Opgelost, ik gebruik nu Poppler om de pdf bestanden te converteren naar HTML en met DOMPDF converteer ik ze terug naar PDF

[COLOR= #0000BB]<?php
            $pdf[/COLOR] [COLOR= #007700]=[/COLOR] PDF[COLOR= #007700]::[/COLOR]loadHtml[COLOR= #007700]([/COLOR]view[COLOR= #007700]([/COLOR][COLOR= #DD0000]pdf.bon[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/compact"]compact[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]datum[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]winkel[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]waarde[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]qrcode[/COLOR][COLOR= #007700])))->[/COLOR]setPaper[COLOR= #007700]([/COLOR][COLOR= #DD0000]a4[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700]);[/COLOR]
?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren