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");
})();
npm tailwind (Comment cela fonctionne pour les développeurs)
Kannapat Udonpant
septembre 29, 2024
Partager:
Tailwind CSSest un framework CSS populaire axé sur l'utilité qui permet de concevoir rapidement des pages HTML. Il est hautement personnalisable et fonctionne parfaitement avecRéagir, une bibliothèque JavaScript puissante pour créer des interfaces utilisateur. Dans cet article, nous vous guiderons à travers le processus d'intégration de Tailwind CSS dans un projet React en utilisant npm. Nous examinerons égalementIronPDFBibliothèque de génération PDF pour générer des PDF à partir d'URL de sites Web.
Qu'est-ce que Tailwind CSS ?
Tailwind CSSest un framework CSS axé sur l'utilitaire qui vous permet de créer des applications plus efficacement. Avec Tailwind, vous pouvez contrôler la disposition, la couleur, l'espacement, la typographie, les ombres, et plus encore en utilisant des classes utilitaires directement dans votre HTML. La meilleure partie ? Vous n'aurez pas besoin d'écrire de CSS personnalisé! 🚀
Si vous en avez assez de vous débattre avec les noms de classes sémantiques traditionnels, essayez Tailwind CSS—vous vous demanderez comment vous avez pu travailler avec le CSS autrement.! 😊. Voici les étapes pour intégrer Tailwind CSS dans une application React.
Étape 1 : Créez un projet React
Créer une application Reacten utilisant la commande suivante. Cet outil configure un nouveau projet React avec une configuration par défaut raisonnable.
npx create-react-app my-tailwind-react-app
cd my-tailwind-react-app
Étape 2 : Installer Tailwind CSS
Installer Tailwind CSS et ses dépendancesutilisation de npm. Ouvrez votre terminal et exécutez la commande suivante :
npm install -D tailwindcss postcss autoprefixer
Étape 3 : Initialiser Tailwind CSS
Ensuite, vous devez initialiser Tailwind CSS pour créer les fichiers de configuration par défaut. Exécutez la commande suivante :
npx tailwindcss init -p
Cela créera deux nouveaux fichiers dans votre projet : tailwind.config.js et postcss.config.js.
Étape 4 : Configurer Tailwind CSS
Ouvrez le fichier de configuration tailwind.config.js et définissez l'option purge pour supprimer le CSS inutilisé en production. Cela permet de garder votre paquetage CSS final petit. Vous pouvez également définir le nom de la classe pour le mode sombre ainsi que le chemin vers le module personnalisé ici.
Étape 6 : Importer Tailwind CSS dans votre projet React
Ouvrez le fichier src/index.js et importez le fichier CSS de Tailwind que vous venez de créer :
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')
);
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')
);
JAVASCRIPT
Étape 7 : Commencez à utiliser Tailwind CSS
Vous pouvez maintenant commencer à utiliser les classes Tailwind CSS dans le code de vos composants React. Ouvrez le fichier src/App.js et modifiez-le comme suit :
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;
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;
JAVASCRIPT
Étape 8 : Exécutez votre projet React
Enfin, démarrez votre serveur de développement pour voir Tailwind CSS en action :
npm start
Votre application devrait maintenant fonctionner avec Tailwind CSS intégré. Vous pouvez commencer à utiliser les classes utilitaires de Tailwind pour styliser facilement vos composants React.
Introduction à IronPDF
IronPDFest une bibliothèque populaire utilisée pour générer, éditer et convertir des documents PDF dans divers environnements de programmation. LesIronPDFLe package NPM est spécialement conçu pour les applications Node.js.
Voici quelques fonctionnalités clés et détails concernant leIronPDFPackage NPM :
GénérerPDFs directement depuis des URLs, vous permettant de capturer le contenu des pages web et de les enregistrer sous forme de fichiers PDF par programmation.
Manipulation des PDF
Fusionner, diviser, et manipuler des documents PDF existants avec facilité. IronPDF offre des fonctionnalités telles que l'ajout de pages, la séparation de documents, la personnalisation de PDF, et plus encore.
Sécurité PDF
Protégez vos documents PDF enchiffrementles protéger par des mots de passe oul'application des signatures numériques. IronPDF propose des options pour protéger vos documents sensibles contre les accès non autorisés.
Sortie de haute qualité
Produisez des documents PDF de haute qualité avec un rendu précis du texte, des images etmise en forme. IronPDF veille à ce que les PDF générés restent fidèles au contenu original.
Compatibilité multiplateforme
IronPDFest compatible avec diverses plateformes, y compris Windows, Linux et macOS, ce qui le rend adapté à un large éventail d'environnements de développement.
Intégration simple
Intégrez facilement IronPDF à vos applications Node.js à l'aide de son package npm. L'API est bien documenté, ce qui rend facile l'intégration des capacités de génération de PDF dans vos projets.
Générez un document PDF en utilisant IronPDF et utilisez le package NPM Tailwind.
Configurer un projet Next.js
Installer les dépendances : Tout d'abord, créez un nouveau projet Next.js(si vous ne l'avez pas encore fait)en utilisant la commande suivante : Veuillez vous référer aupage de configuration.
Ouvrez ou créez le fichier _app.js et incluez le fichier global.css comme ci-dessous.
// These styles apply to every route in the application
import '@/styles/globals.css'
export default function App({ Component, pageProps }) {
return <Component {...pageProps} />
}
// These styles apply to every route in the application
import '@/styles/globals.css'
export default function App({ Component, pageProps }) {
return <Component {...pageProps} />
}
JAVASCRIPT
Créer un PDF
Maintenant, créons un exemple simple de génération d'un PDF en utilisant IronPDF. Dans votre composant Next.js(par exemple, pages/index.tsx)ajoutez le code suivant :
API de génération de PDF : La première étape consiste à créer une API backend pour générer le document PDF. Comme IronPDF ne fonctionne que côté serveur, nous devons créer une API à appeler lorsqu'un utilisateur souhaite générer un PDF. Créez un fichier dans le chemin pages/api/pdf.js et ajoutez le contenu ci-dessous.
IronPDF nécessite une clé de licence, vous pouvez l'obtenir à partir de la pagepage de licence et le placer dans le code ci-dessous.
import {IronPdfGlobalConfig, PdfDocument} from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Add Your key here";
import {IronPdfGlobalConfig, PdfDocument} from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Add Your key here";
JAVASCRIPT
Conclusion
IntégrerTailwind CSSdans un projet React avec npm est simple. En suivant ces étapes, vous pouvez rapidement configurer Tailwind CSS et commencer à utiliser ses classes utilitaires pour créer des interfaces utilisateur réactives et personnalisables. La flexibilité et les puissantes options de personnalisation de Tailwind CSS en font un excellent choix pour les développeurs React cherchant à simplifier leur processus de stylisation. IronPDFest un package de génération de PDF polyvalent qui aide les développeurs à s'intégrer facilement dans des applications d'entreprise sans effort. Avoir ces deux compétences permet aux développeurs de créer des applications modernes avec facilité.
Pour plus d'informations sur comment commencer avec IronPDF et pour des exemples de code de référence concernant différentes manières de l'intégrer dans votre projet, veuillez visiter le exemples de codeet documentationpage. IronPDF offre des options de support et de mise à jour pour tous les détenteurs de licence perpétuelle. Il propose également un support technique 24/5 pendant la période d'essai.
Notez qu'aucune information de carte de crédit ni création de compte n'est requise pour lelicence d'essai gratuit, juste une adresse e-mail valide.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT dropzone npm (Comment cela fonctionne pour les développeurs)
SUIVANT > Day.js npm (Comment cela fonctionne pour les développeurs)
Vous avez une question ? Prendre contact avec notre équipe de développement.
Vous avez une question ? Contactez notre équipe de développement.
Commencez GRATUITEMENT
Aucune carte de crédit n'est requise
Test dans un environnement réel
Testez en production sans filigranes. Fonctionne là où vous en avez besoin.
Produit entièrement fonctionnel
Obtenez 30 jours de produit entièrement fonctionnel. Faites-le fonctionner en quelques minutes.
assistance technique 24/5
Accès complet à notre équipe d'ingénieurs pendant la période d'essai du produit
Obtenez votre clé d'essai de 30 jours gratuite instantanément.
Aucune carte de crédit ou création de compte n'est nécessaire
Le formulaire d'essai a été soumis avec succès.
Votre clé d'essai devrait être dans l'e-mail. Si ce n'est pas le cas, veuillez contacter support@ironsoftware.com
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier