Inhaltsverzeichnis
订单id
12346546
Heim PHP-Framework Laravel Ein Artikel, der erklärt, wie man PDF mit Laravel-snappy exportiert

Ein Artikel, der erklärt, wie man PDF mit Laravel-snappy exportiert

Aug 30, 2021 pm 03:27 PM
pdf

In der folgenden Tutorial-Kolumne von Laravel erfahren Sie, wie Sie Laravel-snappy zum Exportieren von PDFs verwenden. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Vorwort

Es gibt viele Artikel zur Verwendung von Laravel-snappy im Forum, aber viele davon konzentrieren sich nur auf die Installation und grundlegende Beispiele. Sie erklären weder die Verwendung tatsächlicher Anwendungen noch beantworten sie einige Fragen und Zweifel. Also, lasst uns das klären und als Protokoll aufbewahren.

Installation

Nehmen Sie Ubuntu als Beispiel

1. Führen Sie die Installation wkhtmltopdf aus:

composer require h4cc/wkhtmltopdf-amd64 0.12.x
composer require h4cc/wkhtmltoimage-amd64 0.12.x
Nach dem Login kopieren

Wie der Name schon sagt, werden wkhtmltopdf bzw. wkhtmltoimage installiert.

2. Kopieren Sie wkhtmltopdf in das Verzeichnis des ausführbaren Ubuntu-Befehls

sudo cp vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64 /usr/local/bin/
sudo cp vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 /usr/local/bin/
//并使其可执行:
sudo chmod +x /usr/local/bin/wkhtmltoimage-amd64 
sudo chmod +x /usr/local/bin/wkhtmltopdf-amd64
Nach dem Login kopieren

3. Fügen Sie ServiceProvider zum Provider-Array in config/app.php hinzu Aliases-Array in config/app.php

composer require barryvdh/laravel-snappy
Nach dem Login kopieren

6. Führen Sie die generierte Konfigurationsdatei aus

Barryvdh\Snappy\ServiceProvider::class
Nach dem Login kopieren

Sie können sehen, dass die Standardkonfigurationsdatei config/snappy.php ist:

'PDF' => Barryvdh\Snappy\Facades\SnappyPdf::class,
'SnappyImage' => Barryvdh\Snappy\Facades\SnappyImage::class,
Nach dem Login kopieren

Beachten Sie, dass es hier eine Grube gibt, die Standardbinärdatei Konfiguration Für /usr/local/bin/wkhtmltopdf und /usr/local/bin/wkhtmltoimage wird bei der ersten Verwendung eine Fehlermeldung /usr/local/bin/wkhtmltopdf angezeigt. Dies liegt daran, dass unter Linux system, wkhtmltopdf und Die tatsächlichen Pfade und Namen von wkhtmltoimage sind: /usr/local/bin/wkhtmltopdf-amd64 und /usr/local/bin/wkhtmltoimage-amd64.

Daher müssen Sie die Konfigurationsinformationen wie folgt ändern:

php artisan vendor:publish --provider="Barryvdh\Snappy\ServiceProvider"
Nach dem Login kopieren
Ein Artikel, der erklärt, wie man PDF mit Laravel-snappy exportiertMit der Verwendung von

return [
    'pdf' => [
        'enabled' => true,
        'binary'  => env('WKHTML_PDF_BINARY', '/usr/local/bin/wkhtmltopdf'),
        'timeout' => false,
        'options' => [],
        'env'     => [],
    ],
    'image' => [
        'enabled' => true,
        'binary'  => env('WKHTML_IMG_BINARY', '/usr/local/bin/wkhtmltoimage'),
        'timeout' => false,
        'options' => [],
        'env'     => [],
    ],
];
Nach dem Login kopieren
beginnen

Viele Blogs haben nicht erwähnt, dass in Methode 1 ein solcher Fehler gemeldet wird:

'pdf' => [
        ...
        'binary'  => env('WKHTML_PDF_BINARY', '/usr/local/bin/wkhtmltopdf-amd64'),
        ...
    ],
    'image' => [
        ...
        'binary'  => env('WKHTML_IMG_BINARY', '/usr/local/bin/wkhtmltoimage-amd64'),
        ...
    ],
Nach dem Login kopieren

Ausführen:

//使用方法1
$pdf = \PDF::loadView('welcome', $data);
return $pdf->download('welcome.pdf');
//使用方法2
$html = &#39;<html><head><meta charset="utf-8"></head><h1 id="订单id">订单id</h1><h2 id="">12346546</h2></html>&#39;;
$pdf = \PDF::loadHTML($html);
return $pdf->inline();
Nach dem Login kopieren

Reparieren abgeschlossen, exportieren Sie die Begrüßungsseite.

Wenn Sie zum Speichern die Methode save() verwenden, wird die Datei standardmäßig im Ordner /public gespeichert. Wenn der Dateiname derselbe ist, wird beim zweiten Speichern angezeigt, dass die Datei bereits vorhanden ist.

Das obige ist der detaillierte Inhalt vonEin Artikel, der erklärt, wie man PDF mit Laravel-snappy exportiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So betten Sie ein PDF-Dokument in ein Excel-Arbeitsblatt ein So betten Sie ein PDF-Dokument in ein Excel-Arbeitsblatt ein May 28, 2023 am 09:17 AM

Normalerweise ist es notwendig, PDF-Dokumente in Excel-Arbeitsblätter einzufügen. Genau wie bei der Projektliste eines Unternehmens können wir Text- und Zeichendaten sofort an Excel-Zellen anhängen. Was aber, wenn Sie den Lösungsentwurf für ein bestimmtes Projekt an die entsprechende Datenzeile anhängen möchten? Nun, die Leute halten oft inne und denken nach. Manchmal funktioniert auch das Denken nicht, weil die Lösung nicht einfach ist. Lesen Sie diesen Artikel genauer, um zu erfahren, wie Sie ganz einfach mehrere PDF-Dokumente zusammen mit ganz bestimmten Datenzeilen in ein Excel-Arbeitsblatt einfügen. Beispielszenario In dem in diesem Artikel gezeigten Beispiel haben wir eine Spalte namens „ProductCategory“, die in jeder Zelle einen Projektnamen auflistet. Eine weitere Spalte ProductSpec

So führen Sie PDFs auf dem iPhone zusammen So führen Sie PDFs auf dem iPhone zusammen Feb 02, 2024 pm 04:05 PM

Wenn Sie mit mehreren Dokumenten oder mehreren Seiten desselben Dokuments arbeiten, möchten Sie diese möglicherweise in einer einzigen Datei zusammenfassen, um sie mit anderen zu teilen. Für eine einfache Weitergabe ermöglicht Apple Ihnen, mehrere PDF-Dateien in einer Datei zusammenzuführen, um das Senden mehrerer Dateien zu vermeiden. In diesem Beitrag zeigen wir Ihnen, wie Sie auf dem iPhone zwei oder mehr PDFs zu einer PDF-Datei zusammenführen können. So führen Sie PDF-Dateien auf dem iPhone zusammen. Unter iOS können Sie PDF-Dateien auf zwei Arten zu einer zusammenführen – mit der Datei-App und der Verknüpfungs-App. Methode 1: Verwenden Sie die Dateien-App. Der einfachste Weg, zwei oder mehr PDFs in einer Datei zusammenzuführen, ist die Verwendung der Dateien-App. Auf dem iPhone öffnen

3 Möglichkeiten, Text aus PDF auf dem iPhone abzurufen 3 Möglichkeiten, Text aus PDF auf dem iPhone abzurufen Mar 16, 2024 pm 09:20 PM

Die Live-Text-Funktion von Apple erkennt Text, handschriftliche Notizen und Zahlen in Fotos oder über die Kamera-App und ermöglicht Ihnen, diese Informationen in jede andere App einzufügen. Aber was tun, wenn Sie mit einer PDF-Datei arbeiten und Text daraus extrahieren möchten? In diesem Beitrag erklären wir alle Möglichkeiten, Text aus PDF-Dateien auf dem iPhone zu extrahieren. So erhalten Sie Text aus einer PDF-Datei auf dem iPhone [3 Methoden] Methode 1: Ziehen Sie Text in eine PDF-Datei. Der einfachste Weg, Text aus einer PDF-Datei zu extrahieren, besteht darin, ihn zu kopieren, genau wie in jeder anderen App mit Text. 1. Öffnen Sie die PDF-Datei, aus der Sie Text extrahieren möchten, drücken Sie dann lange auf eine beliebige Stelle der PDF-Datei und beginnen Sie mit dem Ziehen des Teils des Texts, den Sie kopieren möchten. 2

So überprüfen Sie die Signatur in PDF So überprüfen Sie die Signatur in PDF Feb 18, 2024 pm 05:33 PM

Normalerweise erhalten wir PDF-Dateien von der Regierung oder anderen Behörden, teilweise mit digitalen Signaturen. Nach der Überprüfung der Signatur sehen wir die Meldung SignatureValid und ein grünes Häkchen. Wenn die Signatur nicht überprüft wird, ist die Gültigkeit unbekannt. Die Überprüfung von Signaturen ist wichtig. Sehen wir uns an, wie das im PDF-Format geht. So überprüfen Sie Signaturen im PDF-Format. Durch die Überprüfung von Signaturen im PDF-Format wird das Dokument vertrauenswürdiger und die Wahrscheinlichkeit erhöht, dass es akzeptiert wird. Sie können Signaturen in PDF-Dokumenten auf folgende Weise überprüfen. Öffnen Sie die PDF-Datei im Adobe Reader. Klicken Sie mit der rechten Maustaste auf die Signatur und wählen Sie „Signatureigenschaften anzeigen“. Klicken Sie auf die Schaltfläche „Unterzeichnerzertifikat anzeigen“. Fügen Sie die Signatur auf der Registerkarte „Vertrauen“ zur Liste „Vertrauenswürdige Zertifikate“ hinzu. Klicken Sie auf „Signatur überprüfen“, um die Überprüfung abzuschließen

So verarbeiten Sie PDF-Dateien mit PHP So verarbeiten Sie PDF-Dateien mit PHP Jun 19, 2023 pm 02:41 PM

Als universelles Dateiformat werden PDF-Dateien häufig in verschiedenen Anwendungsszenarien wie E-Books, Berichten, Verträgen usw. verwendet. Während des Entwicklungsprozesses müssen wir häufig PDF-Dateien generieren, bearbeiten, lesen und andere Vorgänge durchführen. Als Skriptsprache kann PHP diese Aufgaben auch problemlos erledigen. In diesem Artikel wird erläutert, wie Sie PHP zum Verarbeiten von PDF-Dateien verwenden. 1. PDF-Dateien generieren Es gibt viele Möglichkeiten, PDF-Dateien zu generieren. Die häufigste davon ist die Verwendung der PDF-Bibliothek. Die PDF-Bibliothek ist ein Tool, das PDF-Dokumente generiert

So konvertieren Sie PDF-Dateien in PDF So konvertieren Sie PDF-Dateien in PDF Nov 14, 2023 am 10:41 AM

Zu den Methoden gehören: 1. Professionelle Dokumentenkonvertierungstools verwenden; 2. Online-Konvertierungstools verwenden; 3. Virtuelle Drucker verwenden;

So importieren und kommentieren Sie PDFs in Apple Notes So importieren und kommentieren Sie PDFs in Apple Notes Oct 13, 2023 am 08:05 AM

In iOS 17 und MacOS Sonoma hat Apple die Möglichkeit hinzugefügt, PDFs direkt in der Notes-App zu öffnen und mit Anmerkungen zu versehen. Lesen Sie weiter, um herauszufinden, wie es geht. In den neuesten Versionen von iOS und macOS hat Apple die Notes-App aktualisiert, um Inline-PDFs zu unterstützen. Das bedeutet, dass Sie PDFs in Notes einfügen und das Dokument dann lesen, kommentieren und gemeinsam daran bearbeiten können. Diese Funktion funktioniert auch mit gescannten Dokumenten und ist sowohl auf dem iPhone als auch auf dem iPad verfügbar. Kommentieren Sie eine PDF-Datei in Notizen auf dem iPhone und iPad. Wenn Sie ein iPhone verwenden und eine PDF-Datei in Notizen mit Anmerkungen versehen möchten, müssen Sie zunächst die PDF-Datei auswählen

So exportieren Sie Xmind-Dateien in PDF-Dateien So exportieren Sie Xmind-Dateien in PDF-Dateien Mar 20, 2024 am 10:30 AM

xmind ist eine sehr praktische Mind-Mapping-Software. Es handelt sich um eine Kartenform, die auf der Grundlage der Gedanken und Inspirationen von Menschen erstellt wurde. Nachdem wir die xmind-Datei erstellt haben, konvertieren wir sie normalerweise in ein PDF-Dateiformat, um die Verbreitung und Verwendung von xmind-Dateien zu erleichtern in PDF-Dateien? Nachfolgend finden Sie die spezifischen Schritte als Referenz. 1. Lassen Sie uns zunächst zeigen, wie Sie die Mind Map in ein PDF-Dokument exportieren. Wählen Sie die Funktionsschaltfläche [Datei]-[Exportieren]. 2. Wählen Sie in der neu angezeigten Benutzeroberfläche [PDF-Dokument] und klicken Sie auf die Schaltfläche [Weiter]. 3. Wählen Sie in der Exportschnittstelle Einstellungen aus: Papierformat, Ausrichtung, Auflösung und Speicherort des Dokuments. Klicken Sie nach Abschluss der Einstellungen auf die Schaltfläche [Fertig stellen]. 4. Wenn Sie auf die Schaltfläche [Fertig stellen] klicken

See all articles