Création, édition et conversion PDF gratuites via la bibliothèque Swift.
Bibliothèque open source Swift pour la génération, l'édition et la conversion de PDF qui permet aux développeurs de générer, lire, manipuler et convertir des documents PDF sans utiliser Adobe Acrobat dans les applications iOS.
Qu'est-ce que One TPPDF ?
Dans le paysage numérique actuel, les documents PDF jouent un rôle crucial dans les affaires et la communication — que ce soit pour générer des factures, créer des rapports ou partager du contenu formaté sur différentes plateformes. Pour les développeurs qui souhaitent générer des documents PDF au sein d'applications iOS ou macOS, TPPDF se démarque comme une bibliothèque PDF Swift puissante et fiable. Conçue spécifiquement pour Swift, TPPDF simplifie le processus de création de PDF professionnels prêts à l'impression en offrant aux développeurs une API de haut niveau qui prend en charge le texte, les images, les tableaux et bien plus encore. En tant que bibliothèque PDF open source, elle permet aux développeurs de personnaliser les mises en page, d'appliquer des styles et de gérer efficacement les structures de documents tout en maintenant une qualité visuelle constante.
TPPDF offre un large éventail de fonctionnalités pour manipuler les fichiers PDF de manière programmatique, y compris la prise en charge des en-têtes, pieds de page, espacements personnalisés, compression d'images, gestion des métadonnées, mise en forme des tableaux et alignement. Son architecture est flexible et conviviale pour les développeurs, ce qui la rend idéale pour créer des documents dynamiques à la volée. Bien que sa force principale réside dans la création de PDF, elle peut également compléter les outils utilisés pour convertir des fichiers PDF ou améliorer l'interactivité des documents. Avec une communauté de développement active et une documentation claire, TPPDF est un outil indispensable pour les développeurs souhaitant ajouter une fonctionnalité PDF robuste à leurs applications basées sur Swift. Que vous soyez débutant ou expert, TPPDF aide à rationaliser et à améliorer votre flux de génération de documents PDF.
Premiers pas avec TPPDF
La méthode recommandée pour installer TPPDF est d'utiliser CocoaPods. Veuillez utiliser la commande suivante pour une installation fluide.
Installer TPPDF via CocoaPods
$ gem install cocoapods
$ pod install
Vous pouvez le télécharger directement depuis GitHub.
Création dynamique de documents PDF via l'API Swift
La bibliothèque open source TPPDF facilite la création et la modification de documents PDF au sein des applications Swift pour les développeurs. De plus, la bibliothèque permet aux développeurs de générer dynamiquement des PDF dont le contenu peut changer en fonction des entrées utilisateur ou des données d'une API. Cela est particulièrement utile pour générer des documents personnalisés tels que des factures, des reçus ou des certificats. L'exemple suivant montre comment générer un document PDF à l'aide de commandes Swift.
Comment générer un document PDF en utilisant l'API Swift ?
import TPPDF
// Create a new PDF document
let pdf = PDFDocument(format: .a4)
// Add a title to the document
let title = PDFSimpleText(text: "Sample PDF Generated with TPPDF")
pdf.add(text: title)
// Add an image to the document
if let image = UIImage(named: "sampleImage") {
let pdfImage = PDFImage(image: image)
pdf.add(image: pdfImage)
}
// Save the PDF document to a file
let pdfURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent("sample.pdf")
try? pdf.generatePDF(to: pdfURL)
Mises en page personnalisables et prise en charge multilingue
La bibliothèque open source TPPDF a fourni un support complet pour la gestion des tâches liées à la mise en page des PDF. La bibliothèque offre aux utilisateurs un contrôle total sur la disposition et le style de leurs documents PDF. Vous pouvez personnaliser les polices, les couleurs, les marges, les en-têtes, les pieds de page et d'autres aspects visuels pour correspondre au design de votre application. De plus, la bibliothèque prend en charge le contenu multilingue, permettant aux développeurs de créer des PDF dans différentes langues et jeux de caractères, ce qui la rend adaptée aux applications avec une base d'utilisateurs mondiale.
Mise en forme de texte enrichi via l'API Swift
TPPDF prend en charge la mise en forme de texte enrichi, vous permettant d'appliquer des styles tels que gras, italique et souligné à votre contenu texte. Ceci est particulièrement utile lorsque vous devez mettre en évidence des informations spécifiques dans vos PDF. Il est également très facile d'intégrer de manière transparente des images dans vos documents PDF, qu'il s'agisse de logos d'entreprise, d'images de produits ou d'avatars d'utilisateurs. TPPDF assure une mise à l'échelle et un positionnement corrects des images. De plus, la création de données tabulaires est simplifiée avec TPPDF. Vous pouvez générer des tableaux avec des largeurs de colonnes, hauteurs de lignes, bordures et alignement du contenu des cellules personnalisables.