Vous pouvez trouver de nombreuses solutions qui offrent la conversion de SVG à PDF de manière programmatique. Mais cet article de blog présentera un SDK puissant pour les développeurs Python afin d’automatiser la conversion et la manipulation de fichiers. Aspose.HTML pour Python via .NET est celui que nous allons explorer dans ce guide. De plus, nous passerons en revue les étapes et un extrait de code pour voir l’implémentation programmatique. Ce guide expliquera tout le processus en termes simples. Alors, suivez cet article de blog jusqu’à la fin pour apprendre à convertir SVG en PDF en Python en utilisant Aspose.HTML pour Python via .NET.

SVG en PDF - Configuration du SDK

Ouvrez le terminal/CMD sur votre système et exécutez la commande suivante :

pip install aspose-html-net 

Sinon, vous pouvez ouvrir ce lien pour télécharger directement le SDK.

Convertir SVG en PDF en Python - Extrait de code

Jusqu’à présent, nous avons installé le SDK. Ensuite, nous allons écrire un extrait de code pour changer SVG en PDF de manière programmatique.

Étapes :

  • Importez les modules nécessaires.
  • Chargez le fichier SVG source en initialisant une instance de la classe SVGDocument.
  • Créez un objet de la classe PdfSaveOptions.
  • Convertissez SVG en PDF en appelant la méthode convert_svg.

Convertir SVG en PDF en Python en utilisant l’extrait de code ci-dessous : Sortie :

svg-to-pdf

Obtenez une licence gratuite

Bénéficiez d’une licence temporaire gratuite pour essayer ce SDK Python au-delà des limitations d’évaluation.

Conclusion

Pour conclure, nous avons passé en revue l’implémentation de la conversion programmatique de SVG en PDF. Vous pouvez visiter la référence API et la documentation pour en savoir plus sur d’autres classes et méthodes. Cet article de blog s’est concentré sur la fonctionnalité de base, tandis que vous pouvez élargir le champ d’application selon vos besoins commerciaux. Nous avons régulièrement écrit sur des sujets utiles. Donc, restez en contact pour des mises à jour régulières.

Vous avez des questions ? Ce forum répondra à toutes vos questions.

En savoir plus