import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Create a PDF from an HTML string
const pdf = await PdfDocument.fromHtml("<h1>Hello World</h1>");
// Export the PDF to a file
await pdf.saveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external HTML assets: Images, CSS, and JavaScript.
const htmlContentWithAssets = "<img src='icons/iron.png'>";
const advancedPdf = await PdfDocument.fromHtml(htmlContentWithAssets);
// Save the PDF with loaded assets
await advancedPdf.saveAs("html-with-assets.pdf");
})();
Tailwind CSS ist ein beliebtes Utility-First-CSS-Framework, das es ermöglicht, HTML-Seiten schnell zu gestalten. Es ist hochgradig anpassbar und funktioniert nahtlos mit React, einer leistungsstarken JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. In diesem Artikel führen wir Sie durch den Prozess der Integration von Tailwind CSS in ein React-Projekt mit npm. Außerdem werden wir uns die IronPDF-PDF-Generierungsbibliothek ansehen, um PDFs aus Website-URLs zu erstellen.
Was ist Tailwind CSS?
Tailwind CSS ist ein Utility-First-CSS-Framework, das es Ihnen ermöglicht, Anwendungen effizienter zu erstellen. Mit Tailwind kannst du das Layout, die Farbe, den Abstand, die Typografie, Schatten und mehr direkt in deinem HTML mithilfe von Utility-Klassen steuern. Das Beste daran? Sie müssen kein benutzerdefiniertes CSS schreiben! 🚀
Wenn Sie es satt haben, mit traditionellen semantischen Klassennamen zu kämpfen, probieren Sie Tailwind CSS aus – Sie werden sich vielleicht fragen, wie Sie jemals auf andere Weise mit CSS gearbeitet haben! 😊. Nachfolgend sind die Schritte zur Integration von Tailwind CSS in eine React-Anwendung aufgeführt.
Schritt 1: Erstellen Sie ein React-Projekt
Create React App mit folgendem Befehl verwenden. Dieses Tool richtet ein neues React-Projekt mit einer sinnvollen Standardkonfiguration ein.
npx create-react-app my-tailwind-react-app
cd my-tailwind-react-app
npx create-react-app my-tailwind-react-app
cd my-tailwind-react-app
SHELL
Schritt 2: Installieren Sie Tailwind CSS
Installieren Sie Tailwind CSS und seine Abhängigkeiten mithilfe von npm. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
npm install -D tailwindcss postcss autoprefixer
npm install -D tailwindcss postcss autoprefixer
SHELL
Schritt 3: Tailwind CSS initialisieren
Als Nächstes müssen Sie Tailwind CSS initialisieren, um die Standardkonfigurationsdateien zu erstellen. Führen Sie den folgenden Befehl aus:
npx tailwindcss init -p
npx tailwindcss init -p
SHELL
Dies wird zwei neue Dateien in Ihrem Projekt erstellen: tailwind.config.js und postcss.config.js.
Schritt 4: Tailwind CSS konfigurieren
Öffnen Sie die Datei tailwind.config.js und stellen Sie die Purge-Option ein, um ungenutztes CSS in der Produktion zu entfernen. Dies hilft, Ihr endgültiges CSS-Bundle klein zu halten. Sie können hier auch den Klassennamen für den Dunkelmodus und den Pfad zu einem benutzerdefinierten Modul festlegen.
Schritt 6: Importieren Sie Tailwind CSS in Ihr React-Projekt
Öffnen Sie die Datei src/index.js und importieren Sie die gerade erstellte Tailwind CSS-Datei:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import './tailwind.css';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
js
JAVASCRIPT
Schritt 7: Starten Sie die Verwendung von Tailwind CSS
Jetzt können Sie Tailwind CSS-Klassen in Ihrem React-Komponenten-Code verwenden. Öffnen Sie die Datei src/App.js und ändern Sie sie wie folgt:
import React from 'react';
function App() {
return (
<div className="text-center min-h-screen flex items-center justify-center"> ## div class
<header className="bg-blue-500 text-white p-8 rounded">
<h1 className="text-4xl font-bold">Welcome to Tailwind CSS in React</h1>
<p className="mt-4">This is a sample application using Tailwind CSS with React.</p>
</header>
</div>
);
}
export default App;
js
JAVASCRIPT
Schritt 8: Führen Sie Ihr React-Projekt aus
Starten Sie schließlich Ihren Entwicklungsserver, um Tailwind CSS in Aktion zu sehen:
npm start
npm start
SHELL
Ihre Anwendung sollte jetzt mit integrierter Tailwind CSS laufen. Sie können beginnen, die Utility-Klassen von Tailwind zu verwenden, um Ihre React-Komponenten einfach zu stylen.
Einführung in IronPDF
IronPDF ist eine beliebte Bibliothek zum Erstellen, Bearbeiten und Konvertieren von PDF-Dokumenten in verschiedenen Programmierumgebungen. Das IronPDF NPM-Paket ist speziell für Node.js-Anwendungen konzipiert.
Hier sind einige Hauptmerkmale und Details über das IronPDF NPM-Paket:
Generieren Sie PDFs direkt von URLs, um den Inhalt von Webseiten zu erfassen und programmatisch als PDF-Dateien zu speichern.
PDF-Bearbeitung
Zusammenführen, teilen und vorhandene PDF-Dokumente mühelos manipulieren. IronPDF bietet Funktionen wie das Hinzufügen von Seiten, das Aufteilen von Dokumenten, die Anpassung von PDFs und mehr.
Erstellen Sie hochwertige PDF-Dokumente mit präziser Wiedergabe von Text, Bildern und Formatierung. IronPDF stellt sicher, dass die von Ihnen generierten PDF-Dateien dem ursprünglichen Inhalt treu bleiben.
Plattformübergreifende Kompatibilität
IronPDF ist kompatibel mit verschiedenen Plattformen, einschließlich Windows, Linux und macOS, was es für eine Vielzahl von Entwicklungsumgebungen geeignet macht.
Einfache Integration
Integrieren Sie IronPDF einfach in Ihre Node.js-Anwendungen mit Hilfe des npm-Pakets. Die API ist gut dokumentiert, was es einfach macht, PDF-Generierungsfunktionen in Ihre Projekte zu integrieren.
Einrichtung
Um das IronPDF NPM-Paket zu installieren, verwenden Sie den folgenden Befehl:
npm i @ironsoftware/ironpdf
npm i @ironsoftware/ironpdf
SHELL
Erstellen Sie ein PDF-Dokument mit IronPDF und verwenden Sie das Tailwind NPM-Paket.
Einrichten eines Next.js-Projekts
Abhängigkeiten installieren: Erstellen Sie zunächst ein neues Next.js-Projekt (wenn Sie dies noch nicht getan haben) mit dem folgenden Befehl: Bitte beziehen Sie sich auf die Einrichtungsseite.
Öffnen oder erstellen Sie die Datei _app.js und binden Sie die Datei global.css wie unten ein.
// These styles apply to every route in the application
import '@/styles/globals.css'
export default function App({ Component, pageProps }) {
return <Component {...pageProps} />
}
js
JAVASCRIPT
Eine PDF-Datei erstellen
Nun, lassen Sie uns ein einfaches Beispiel zur Erstellung eines PDF mit IronPDF erstellen. In Ihrer Next.js-Komponente (z. B. pages/index.tsx) fügen Sie den folgenden Code hinzu:
PDF-Generierungs-API: Der erste Schritt ist die Erstellung einer Backend-API zur Generierung des PDF-Dokuments. Da IronPDF nur serverseitig läuft, müssen wir eine API erstellen, die aufgerufen wird, wenn ein Benutzer ein PDF erzeugen möchte. Erstellen Sie eine Datei im Pfad pages/api/pdf.js und fügen Sie den untenstehenden Inhalt hinzu.
IronPDF erfordert einen Lizenzschlüssel, den Sie von der Lizenzseite erhalten und im folgenden Code platzieren können.
import {IronPdfGlobalConfig, PdfDocument} from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Add Your key here";
js
JAVASCRIPT
Schlussfolgerung
Die Integration von Tailwind CSS in ein React-Projekt mit npm ist unkompliziert. Wenn Sie diese Schritte befolgen, können Sie Tailwind CSS schnell einrichten und mit seinen Utility-First-Klassen beginnen, um responsive und anpassbare Benutzeroberflächen zu erstellen. Die Flexibilität und die leistungsstarken Anpassungsoptionen von Tailwind CSS machen es zu einer hervorragenden Wahl für React-Entwickler, die ihren Styling-Prozess optimieren möchten. IronPDF ist ein vielseitiges PDF-Erstellungspaket, das Entwicklern hilft, es einfach in Unternehmensanwendungen zu integrieren. Das Beherrschen beider oben genannten Fähigkeiten hilft Entwicklern, moderne Anwendungen mühelos zu erstellen.
Für weitere Informationen, wie Sie mit IronPDF beginnen und Codebeispiele für verschiedene Möglichkeiten zur Integration in Ihr Projekt finden, besuchen Sie bitte die Codebeispiele und die Dokumentationsseite. IronPDF bietet Support- und Aktualisierungsoptionen für alle Inhaber einer unbefristeten Lizenz an. Es bietet außerdem 24/5 technischen Support während der Testphase an.
Beachten Sie, dass keine Kreditkarteninformationen oder Kontoerstellung für die kostenlose Testlizenz erforderlich sind, sondern nur eine gültige E-Mail-Adresse.
Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.
Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.
Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.
< PREVIOUS dropzone npm (So funktioniert es für Entwickler)
NÄCHSTES > Day.js npm (Funktioniert für Entwickler)