Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce billet utilisera IronPDF, un outil de bibliothèque de compression de PDF qui peut compresser les PDF Node.js à différents niveaux. Quelques lignes de code suffiront et offriront la possibilité de créer, d'ouvrir, de lire et de compresser simplement des fichiers PDF avec IronPDF, une bibliothèque PDF robuste. Pour en savoir plus sur le niveau de compression des données, consultez le site suivantPage Wiki.
Un environnement d'exécution JavaScript multiplateforme et open-source appelé Node.js permet d'exécuter du code JavaScript en dehors d'un navigateur web. Il permet aux programmeurs de créer des applications réseau évolutives, rapides et efficaces en permettant l'exécution de JavaScript côté serveur. Parce que Node.js est léger et idéal pour développer des applications en temps réel qui gèrent de nombreuses connexions simultanées, il emploie un paradigme d'E/S non bloquantes et pilotées par les événements.
Serveurs web, API, applications de streaming, applications de chat en temps réel, Internet des objets(IdO) appareils, et plus encore, font partie des nombreuses applications qui sont fréquemment construites avec Node.js. Tout bien considéré, Node.js est devenu de plus en plus populaire en raison de son efficacité, de sa rapidité et de sa compatibilité avec JavaScript pour les développements frontaux et dorsaux, offrant ainsi un langage unique pour le développement complet.
Pour compresser les PDF, téléchargez le paquet Node.js.
Créer un nouveau PDF ou importer un PDF existant.
Pour réduire la taille des images PDF, utilisez la technique CompressImages
.
Pour réduire la taille du PDF, appliquez l'optioncompressSize
fonction.
L'objectif principal de la bibliothèque IronPDF for .NET est de créer, d'éditer et de gérer des documents PDF à l'intérieur d'applications .NET. IronPDF n'a pas forcément de support natif direct pour Node.js, et il est principalement destiné à être utilisé avec des Frameworks .NET tels que C# ou VB.NET.
Assistance et documentation : Si IronPDF a ajouté la prise en charge de Node.js, il peut offrir une documentation complète, des exemples de code et d'autres ressources pour aider à l'intégration, à l'enregistrement et à l'utilisation dans les applications Node.js.
Il est crucial de se rappeler que les avantages dépendront surtout des besoins particuliers de votre projet ainsi que des capacités, de la compatibilité et de la facilité d'interaction d'IronPDF for Node.js. Pour obtenir les informations les plus récentes et les plus précises concernant la compatibilité et l'intégration de Node.js, veillez toujours à étudier la documentation la plus récente, les sources officielles ou les mises à jour d'IronPDF. Pour en savoir plus sur IronPDF, consultez les sites suivantspages de documentation.
Accédez à l'invite de commande ou au terminal : Ouvrez l'invite de commande ou le terminal. Selon votre système d'exploitation, vous pouvez y accéder :
Terminal sous Linux
Installez le paquet : Pour installer un paquet, utilisez la commande npm install et le nom du paquet. Pour installer un paquetage appelé @ironsoftware/ironpdf
, par exemple, entrez la commande suivante :
npm i @ironsoftware/ironpdf
Le nom du paquetage réel que vous souhaitez installer doit être substitué à @ironsoftware/ironpdf
.
Installer IronPDF
Les fichiers PDF peuvent être compressés efficacement avec IronPDF. Il est essentiel que les images du fichier PDF soient aussi petites que possible. Le processus d'optimisation peut être lancé en utilisant la méthode compressSize
sur l'objet PDF.
const { PdfDocument } = require('@ironsoftware/ironpdf');
const pdfprocess = async () => {
console.log('Start compression Process')
// Load the existing PDF document from the directory
const pdf = await PdfDocument.fromFile("Demo.pdf");
// Compress images with quality parameter (1-100)
await pdf.compressSize(60);
// Save the compressed PDF
await pdf.saveAs("Result_60.pdf");
// Compress images and scale down based on visible size in the PDF document
await pdf.compressSize(90, true);
// Save the scaled and compressed PDF
await pdf.saveAs("Result_90.pdf");
console.log('End compression Process')
}
pdfprocess();
Dans le code ci-dessus, commencez par importer la bibliothèque IronPDF. Avec l'aide de la méthodefromFile
qui est disponible dans lePdfDocument
dans la classe de l'application, chargez le fichier PDF existant. Les données sont ensuite stockées dans une variable objet qui permet d'effectuer différents types d'opérations. Une méthode compressSize
est utilisée et transmet deux paramètres : la qualité et l'échelle de l'image, ce qui permet d'optimiser les PDF. Utilisez ensuite la fonctionenregistrerSous
la traduction doit rester professionnelle, en préservant la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.
La sortie de la console
Résultat :
**Le résultat des fichiers PDF compressés
Le réglage de la qualité est essentiel lors du redimensionnement des images JPEG. La perte la plus faible se produit lorsque le niveau de qualité est de 100 %, mais 1 % donne un résultat de très faible qualité. Les images dont la qualité est égale ou supérieure à 90 % sont généralement considérées comme étant de haute qualité, celles dont la qualité est comprise entre 80 % et 90 % comme étant de qualité moyenne et celles dont la qualité est comprise entre 70 % et 80 % comme étant de qualité médiocre. Si la réduction de la qualité à moins de 70 % peut entraîner une baisse de la qualité des photographies, elle peut également réduire de manière significative la taille totale du fichier de la publication PDF.
Pour trouver le rapport idéal entre la taille du fichier et la qualité de l'image qui répond à vos besoins particuliers, il est conseillé d'expérimenter différents paramètres de qualité. Le degré de perte de qualité dépend en fin de compte du type d'image d'entrée, certaines images perdant plus nettement de leur clarté que d'autres. Pour en savoir plus, cliquez icipage d'exemple pour des paramètres de compression plus détaillés.
Pour minimiser les risques et assurer la protection des données, la bibliothèque IronPDF offre de solides fonctions de sécurité. Il est compatible avec tous les navigateurs courants et n'est limité à aucun d'entre eux. Pour répondre aux divers besoins des développeurs, la bibliothèque offre de multiples alternatives de licences, telles qu'une licence de développement gratuite et des licences de développement supplémentaires qui peuvent être acquises.
Une licence perpétuelle, des options de mise à niveau, un an de maintenance du logiciel et une garantie de remboursement de 30 jours sont inclus dans l'offre $749 Lite. Les utilisateurs peuvent évaluer le produit dans le cadre d'applications pratiques pendant la période d'essai en filigrane. Veuillez consulter le sitepage d'autorisation pour en savoir plus sur les coûts, les licences et la version d'essai d'IronPDF. Pour connaître les autres produits proposés par Iron Software, reportez-vous à la rubriquepage web officielle.
9 produits de l'API .NET pour vos documents de bureau