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");
})();
linkify-react (Comment ça fonctionne : un guide pour les développeurs)
Regan Pun
février 19, 2025
Partager:
Introduction
Dans le vaste monde du développement web, créer des liens cliquables ou une balise d’ancrage au sein d'un texte est une tâche fondamentale. Que vous créiez un blog, une plateforme de réseaux sociaux ou un client de messagerie, la capacité de détecter et de convertir automatiquement les URL, adresses e-mail et autres textes en liens cliquables est essentielle pour offrir une expérience utilisateur fluide. Découvrez Linkify React – un puissant package npm conçu pour simplifier ce processus dans les applications React. Dans cet article, nous allons explorer comment vous pouvez utiliser Linkify pour simplifier la création de liens dans vos projets React, accompagnée d'exemples de code pour démontrer son utilisation.
En plus de cela, nous vous présenterons égalementIronPDF, une bibliothèque polyvalente qui vous permet de générer des documents PDF de haute qualité à partir de vos pages web. Nous vous montrerons qu'en utilisant IronPDF en parallèle avec Linkify, vous pouvez facilement créer des PDF qui conservent les liens cliquables identifiés et convertis par Linkify, assurant ainsi que vos documents maintiennent la même interactivité que votre contenu web.
Commencer avec le composant React Linkify
Linkify React est un package npm léger et facile à utiliser qui automatise la conversion de texte brut contenant des URL, des adresses email et d'autres liens découverts au sein de chaînes enfants en hyperliens cliquables sous forme d'éléments imbriqués. Il élimine le besoin d'analyser et de formater manuellement les liens, ce qui permet aux développeurs de gagner un temps et des efforts précieux. Explorons comment vous pouvez intégrer Linkify dans vos applications React.
Installation
Pour commencer avec React Linkify, vous devez d'abord l'installer comme dépendance dans votre projet. Vous pouvez le faire en utilisant npm ou yarn. Ouvrez votre terminal et exécutez la commande suivante :
Une fois React Linkify installé, vous pouvez facilement l'intégrer à vos composants React. Voici un exemple simple démontrant comment utiliser React Linkify pour rendre des liens cliquables dans le contenu texte :
import React from 'react';
import Linkify from 'react-linkify';
const MyComponent = () => {
return (
<div>
<h1>Clickable Links with React Linkify</h1>
<Linkify>
<p>
Check out this cool website: https://example.com
<br />
You can also reach me at hello@example.com
</p>
</Linkify>
</div>
);
};
export default MyComponent;
import React from 'react';
import Linkify from 'react-linkify';
const MyComponent = () => {
return (
<div>
<h1>Clickable Links with React Linkify</h1>
<Linkify>
<p>
Check out this cool website: https://example.com
<br />
You can also reach me at hello@example.com
</p>
</Linkify>
</div>
);
};
export default MyComponent;
JAVASCRIPT
Dans cet exemple, nous importons le composant Linkify à partir du paquet react-linkify et enveloppons notre contenu texte à l'intérieur. React Linkify détecte automatiquement les URL et les adresses e-mail dans le texte et les convertit en hyperliens cliquables.
Personnalisation
Linkify offre divers props, attributs, et options pour personnaliser le comportement et l'apparence des liens générés. Par exemple, vous pouvez spécifier des attributs cibles pour contrôler comment les liens sont ouverts(par exemple, sous forme de liens externes menant à un nouvel onglet, ou sous forme de balises d'ancrage). Voici comment vous pouvez personnaliser le comportement de React Linkify :
<Linkify properties={{ target: '_blank' }}>
<p>
Clickable links will open in a new tab: https://example.com
</p>
</Linkify>
<Linkify properties={{ target: '_blank' }}>
<p>
Clickable links will open in a new tab: https://example.com
</p>
</Linkify>
JAVASCRIPT
Présentation d'IronPDF
IronPDFest un puissant paquet npm conçu pour faciliter la génération de PDF dans les applications Node.js. Il vous permet de créer des documents PDF à partir deContenu HTML, URLs, ou des fichiers PDF existants. Que vous génériez des factures, des rapports ou tout autre type de document, IronPDF simplifie le processus grâce à son interface intuitiveAPIet ensemble de fonctionnalités robustes.
Les principales caractéristiques d'IronPDF sont les suivantes
1. Conversion de HTML en PDF
Convertir le contenu de l'interface des éléments HTML en documents PDF sans effort. Cette fonction est particulièrement utile pour générer des PDF dynamiques à partir de contenus web.
2. Conversion d'URL en PDF
Générez des PDFs directement à partir d'URLs. Cela vous permet de capturer le contenu des pages web et de les enregistrer sous forme de fichiers PDF de manière programmatique.
3. Manipulation de PDF
Fusionnez, divisez et manipulez facilement des documents PDF existants. IronPDF offre des fonctionnalités pour manipuler des fichiers PDF, telles que l'ajout de pages, la division de documents, et bien plus encore.
4. Sécurité PDF
Sécurisez vos documents PDF en les chiffrant avec des mots de passe ou en appliquant des signatures numériques. IronPDF propose des options pour protéger vos documents sensibles contre les accès non autorisés.
5. Sortie de haute qualité
Produisez des documents PDF de haute qualité avec un rendu précis du texte, des images et de la mise en forme. IronPDF veille à ce que les PDF générés restent fidèles au contenu original.
6. Compatibilité multiplateforme
IronPDF est compatible avec diverses plateformes, notamment Windows, Linux et macOS, ce qui le rend adapté à un large éventail d'environnements de développement.
7. Intégration simple
Intégrez facilement IronPDF à vos applications Node.js à l'aide de son package npm. L'API est bien documentée, ce qui facilite l'intégration des capacités de génération de PDF dans vos projets.
Que vous construisiez une application web, un script côté serveur ou un outil en ligne de commande,IronPDFvous permet de créer des documents PDF de qualité professionnelle de manière efficace et fiable.
Générez des documents PDF en utilisant IronPDF et Linkify React
Installer les dépendances : Tout d'abord, créez un nouveau projet Next.js(si vous ne l'avez pas encore fait) à l'aide de la commande suivante :
Maintenant, créons un exemple simple de génération d'un PDF à l'aide d'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 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 également une clé de licence, que vous pouvez obtenir depuis lepage de licenceet placez-le dans le code ci-dessous :
Entourez la balise HTML qui contient le texte du lien avec le composant Linkify
Lorsque l'utilisateur saisit un texte, si celui-ci est un lien, alors le composant le convertit automatiquement en lien et affiche le lien cliquable.
Lorsque le bouton 'Générer PDF' est cliqué, le lien est envoyé à l'API de génération de PDF en backend, et un document PDF est généré à partir du lien URL.
import {IronPdfGlobalConfig, PdfDocument} from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Add Your license key here";
import {IronPdfGlobalConfig, PdfDocument} from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Add Your license key here";
JAVASCRIPT
Conclusion
React Linkify simplifie le processus de création de liens cliquables dans le contenu textuel des applications React. En automatisant la détection et la conversion des URL, des adresses e-mail et d'autres liens en hyperliens cliquables, Linkify simplifie le flux de travail de développement et améliore l'expérience utilisateur. Avec son intégration facile, ses options de personnalisation et sa fonctionnalité robuste, React Linkify est un outil précieux pour les développeurs React cherchant à créer des interfaces attrayantes et conviviales.
En plus de cela,IronPDFs'est avérée être une bibliothèque node.js robuste, conçue pour les développeurs souhaitant intégrer des fonctionnalités complètes de génération, manipulation et édition de PDF dans leurs applications. Avec la prise en charge de la conversion de divers formats en PDF, l'édition de documents PDF existants et la gestion de la sécurité des PDF, IronPDF offre une boîte à outils polyvalente pour créer et personnaliser des fichiers PDF de manière programmatique dans l'environnement node.js. Ses fonctionnalités répondent à une large gamme de besoins, allant de la génération de documents simples aux tâches complexes de gestion de documents, ce qui en fait un outil précieux pour les développeurs Node.js travaillant avec des PDF.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
SUIVANT > next-auth NPM (Comment ça 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