Crédits du logiciel IronPDF
Au-delà de notre propre équipe de développement C#, nous devons remercier de nombreuses personnes pour le succès de ce paquet .NET.
Notre première tâche est deNuGet pour avoir fourni un gestionnaire de paquets pour les développeurs C# / .NET, qui faisait cruellement défaut. Nous vous saluons.
Nous tenons également à remercier toutes les personnes qui ont participé à la réalisation de ce projetprojet .NET Core. Le franchissement de la barrière des plateformes facilite notre vie de développeurs et d'administrateurs système, car nous pouvons enfin coder une seule fois et déployer n'importe où.
Une autre main chaleureuse à laÉquipe de développement de l'IDE Visual Studio (probablement le meilleur IDE jamais créé depuis Borland Delphi 7). Nous apprécions les licences communautaires gratuites de Microsoft qui ont fait de C# une nouvelle norme dans le génie logiciel universitaire, ainsi que le soutien renouvelé pour Linux, BSD et macOS démontré avec .NET Core et le soutien continu de Microsoft à Xamarin.
Projets communautaires
Ce projet de logiciel est une solution cohérente aux problèmes fonctionnels rencontrés par les utilisateurs lors de l'utilisation de fichiers PDF dans .NET.
Afin d'obtenir le meilleur résultat final à un coût raisonnable pour les développeurs, notre équipe rejoint et utilise de manière éthique les projets de code communautaire lorsqu'ils donnent les résultats les meilleurs et les plus stables. Chaque bibliothèque fait l'objet d'une licence équitable, comme le décrivent les liens vers les projets ci-dessous. Chaque projet communautaire est compatible avec une utilisation commerciale.
Il n'est pas nécessaire d'installer un logiciel supplémentaire ; tout ce dont vous avez besoin pour faire fonctionner cette bibliothèque est inclus dans nos paquets de téléchargement et nuget. Tout le code est généralement compilé dans notre logiciel de manière à éviter l'enfer des DLL et à faciliter l'installation pour les équipes qui préfèrent ne pas utiliser le gestionnaire de paquets NuGet.
Le plus souvent, nous utilisons les projets de logiciels communautaires "tels quels". Occasionnellement, nous pouvons trouver des améliorations significatives à l'un ou l'autre de ces projets communautaires. Nous sommes heureux de partager nos conclusions, en particulier lorsque ces améliorations peuvent bénéficier à d'autres utilisateurs.
Projets communautaires C
Chez Iron Software, nous adorons le C#. Nous sommes toujours étonnés de voir à quel point un peu de code C++ peut ajouter autant de puissance à un projet .NET.
Nous utilisons les projets logiciels suivants et y contribuons du mieux que nous pouvons, d'une manière totalement compatible avec les distributions de logiciels commerciaux. Des parties de ces bases de code sont compilées dans IronPDF afin d'offrir la meilleure API HtmlToPDF et d'édition PDF que nous puissions offrir.
**Nous nous appuyons sur les épaules des géants
Nous sommes particulièrement reconnaissants à Google / Alphabet Group pour les millions de dollars et les dizaines de milliers d'heures d'ingénieurs consacrés à la normalisation de l'interprétation HTML et CSS et des modèles d'objets de documents PDF.
- Cadre intégré Chrome
- Google Blink! HTML DOM & Renderer
- PDFium pour le traitement des PDF
- Documentation CEF
- Protocole de sérialisation Protobuf
Projets .NET de la communauté et paquets NuGet
Bien qu'il soit devenu courant pour les éditeurs de logiciels d'ignorer l'utilisation du code source sous licence libre dans les logiciels commerciaux, nous sommes d'avis que la transparence est la meilleure des politiques : Nous avons utilisé les bibliothèques logicielles suivantes dans le développement de ce projet, soit comme source, soit comme binaire, soit comme preuve de concept, soit comme source d'inspiration.
- IronSoftware System.Drawing
- Paquet System.Xml.XPath
- Package System.Xml.ReaderWriter
- Paquet System.Threading.Tasks.Extensions
- Paquet System.Threading
- Paquet System.Text.RegularExpressions
- Paquet System.Security.Principal.Windows
- Paquet System.Security.Permissions
- Paquet System.Security.Cryptography.ProtectedData
- Paquet System.Security.AccessControl
- Paquet System.Runtime.CompilerServices.Unsafe
- Paquet System.Numerics.Vectors
- Paquet System.Memory
- Paquet System.Linq
- Paquet System.IO.FileSystem.Primitives
- Paquet System.Configuration.ConfigurationManager
- Paquet System.Buffers
- Paquet Newtonsoft.Json
- Projet NativeLibraryLoader
- Paquet Microsoft.Extensions.Primitives
- Paquet Microsoft.Extensions.FileSystemGlobbing
- Microsoft.Extensions.FileProviders.Physical Package
- Paquet Microsoft.Extensions.FileProviders.Abstractions
- Paquet Microsoft.Extensions.Configuration.Json
- Paquet Microsoft.Extensions.Configuration.FileExtensions
- Microsoft.Extensions.Configuration.Binder Package
- Paquet Microsoft.Extensions.Configuration.Abstractions
- Paquet Microsoft.Extensions.Configuration
- Projet LibPdfium
- Paquet HtmlAgilityPack
- Paquet DotNetZip
- Paquet BouncyCastle.Crypto
- Projet PdfToSvg.NET
- Paquet BitMiracle.LibTiff