2016-05-13 14 views
0

Ich weiß nicht, wie man vorhandene pdf Akte mit Laravel redigiert.Laravel bearbeiten vorhandenes pdf

Ich habe viele Plugin für PDF erstellen gefunden, aber niemand hilft mir in meinem Problem.

Kann jemand wissen, wie es geht?

Vielen Dank!

$pdf->AddPage(); 
    $source = $pdf->setSourceFile(asset("assets/images/coupon/source/coupon.pdf")); 
    $tplIdx = $pdf->importPage(1); 
    $pdf->useTemplate($tplIdx, 10, 10, 90); 
    $pdf->SetXY(40, 0); //Doesn't work 
    $pdf->Write(0, 'This is just a simple text'); //Doesn't work 
    $pdf->Output(); //Doesn't work 
+0

'writeHTMLCell' ist keine' FPDF'-Methode. Woher kommt diese Methode? Außerdem, was ich aus Ihrem Code sah: Sie wollen kein PDF bearbeiten - Sie möchten nur ein neues erstellen? Sie verweisen nicht auf eine vorhandene PDF-Datei, weil Sie '$ pdf-> SetSourceFile ('PATH/TO/SOURCEFILE')' – codedge

+0

Es ist nicht mein totaler Code Ich habe die SetSourceFile, ImportPage, UseTemplate aber SetXY und Schreiben und Ausgabe doesn 't arbeiten ... – Nolkyz

+0

Ok es funktioniert! Die Quelle war nicht gut! Danke vielmals ! – Nolkyz

Antwort

1

Es gibt keine integrierte Möglichkeit für Laravel zu bearbeiten PDFs. Sie können natürlich externe Bibliotheken verwenden, wie FPDF mit der Erweiterung FPDI, um PDFs zu ändern - das Ergebnis ist eine neue PDF-Datei. Es gibt auch eine bezahlte Lib PDFlib, die PDFs bearbeiten kann.

Um FPDF + FPDI in Laravel installieren Sie müssen nur laufen:

composer require setasign/fpdf && composer require setasign/fpdi 

Dies wird die Basis FPDF lib + die Erweiterung FPDI installieren. Anschließend können Sie eine neue Instanz erstellen und bearbeiten Sie Ihre PDF-Datei mit:

$pdf = new \FPDI(); 
$pdf->setSourceFile('PATH/TO/SOURCEFILE'); 

Bitte machen Sie es sich bequem mit dem FPDI documentation

Update: Mit FPDI Sie nicht direkt eine PDF-Datei bearbeiten. Alle FPDI-Dateien extrahieren Inhalte aus einer bestimmten PDF-Datei in ein wiederverwendbares Format - das Ergebnis ist eine komplett neue PDF-Datei. Diese Information kann auch in der FAQ von FPDI gefunden werden.

+0

Danke, aber ich habe schon eine Fpdf lib für Laravel gefunden, aber kein FPDI ... Wie kann ich es benutzen? – Nolkyz

+0

Welche Laravel-Version verwenden Sie? Wie benutzt du FPDF - kannst du Code anzeigen? – codedge

+0

Ich habe meinen Beitrag aktualisiert, um Ihnen weitere Hinweise zu geben. – codedge

Verwandte Themen