
Convertir TIFF en PDF en utilisant C#
TIFF et PDF sont deux formats de fichiers répandus dans ce monde en évolution rapide. Les documents TIFF sont plus faciles à modifier que les PDF et offrent une meilleure qualité d’image. Cependant, il existe de nombreuses raisons pour lesquelles vous devez convertir TIFF en PDF. Dans cet article de blog, vous découvrirez les étapes et l’extrait de code pour convertir TIFF en PDF à l’aide de l’imagerie C# library. Cette bibliothèque de traitement d’images offre une riche pile de méthodes pour traiter et manipuler divers formats de fichiers par programmation.
Vous passerez par les points suivants :
- Installation de la bibliothèque de traitement d’images
- Convertir TIFF en PDF en utilisant C#
- Convertisseur TIFF en PDF - options avancées
Installation de la bibliothèque de traitement d’images
Vous pouvez télécharger la DLL ou installer cette bibliothèque de niveau entreprise en exécutant la commande suivante dans le gestionnaire de packages NuGet.
Install-Package Aspose.Imaging
Convertir TIFF en PDF en utilisant C#
Maintenant, vous pouvez passer à l’écriture du code pour implémenter la conversion TIFF en PDF par programme.
Les étapes sont :
- Chargez le fichier image TIFF source en appelant la méthode Load.
- Instanciez une instance de la classe TiffImage.
- Créez un objet de la classe PdfOptions.
- Initialise une nouvelle instance de la classe ResolutionSetting en définissant les résolutions horizontale et verticale.
- Appelez la méthode Save pour enregistrer le fichier au format PDF.
Copiez et collez le code suivant dans votre fichier principal :
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// Chargez le fichier image TIFF source en appelant la méthode Load.
using (Image image = Image.Load(fileName))
{
// Instanciez une instance de TiffImage la classe. https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
TiffImage tiffImage = (TiffImage)image;
// Créez un objet de la classe PdfOptions.
PdfOptions pdfOptions = new PdfOptions()
{
// Initialise une nouvelle instance de la classe ResolutionSetting en définissant les résolutions horizontale et verticale.
ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
};
// Appelez la méthode Save pour enregistrer le fichier au format PDF.
image.Save( "result5.pdf", pdfOptions);
}
Vous pouvez voir la sortie dans l’image ci-dessous :

Convertisseur TIFF en PDF - options avancées
Dans cette section, nous entrerons plus en détail sur cette bibliothèque de traitement d’image et verrons comment créer une image à partir de zéro par programmation.
Vous pouvez suivre les étapes et l’extrait de code ci-dessous :
- Créez une instance de TiffOptions et définissez ses différentes propriétés.
- Définissez la valeur de la propriété BitsPerSample pour définir les bits par échantillon.
- Définissez la valeur de la propriété photometric.
- La propriété Xresolution définira la résolution x.
- La propriété Yresolution définira la résolution y.
- Définissez l’unité de résolution en définissant la valeur de la propriété ResolutionUnit.
- La propriété PlanarConfiguration définira la configuration planaire.
- Réglez Compression sur AdobeDeflate.
- Créez une nouvelle TiffImage avec une taille spécifique et des paramètres TiffOptions.
- Bouclez sur les pixels et appelez SetPixel pour définir la couleur de ActiveFrame sur Rouge.
- Save l’image résultante.
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// Créez une instance de TiffOptions et définissez ses différentes propriétés.
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// Définissez la valeur de la propriété BitsPerSample pour définir les bits par échantillon.
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// Définissez la valeur de la propriété photométrique.
options.Photometric = TiffPhotometrics.Rgb;
// La propriété Xresolution définira la résolution x.
options.Xresolution = new TiffRational(72);
// La propriété Yresolution définira la résolution y.
options.Yresolution = new TiffRational(72);
// définissez l'unité de résolution en définissant la valeur de la propriété ResolutionUnit.
options.ResolutionUnit = TiffResolutionUnits.Inch;
// La propriété PlanarConfiguration définira la configuration planaire.
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// Définissez la compression sur AdobeDeflate.
options.Compression = TiffCompressions.AdobeDeflate;
// Créez un nouveau TiffImage avec une taille spécifique et des paramètres TiffOptions.
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
// Bouclez sur les pixels et appelez SetPixel pour définir la couleur de l'ActiveFrame sur Rouge.
for (int i = 0; i < 100; i++)
{
tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
}
// Enregistrer l'image résultante
tiffImage.Save( "result9.tiff");
}
La sortie est illustrée dans l’image ci-dessous :

Obtenez une licence gratuite
Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.
Résumé
Cela nous amène à la fin de ce tutoriel. Vous avez expliqué comment convertir TIFF en PDF à l’aide de la bibliothèque d’imagerie C#. De plus, vous avez également parcouru les options avancées de cette bibliothèque de traitement d’image. De plus, vous pouvez visiter la documentation de cette API pour connaître d’autres fonctionnalités.
De plus, nous vous suggérons de suivre notre Guide de démarrage.
Enfin, conholdate.com écrit de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour des mises à jour régulières.
poser une question
Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
FAQ
Puis-je changer un fichier TIFF en PDF ?
Vous pouvez suivre ce lien pour obtenir l’extrait de code et les étapes pour convertir TIFF en PDF par programme.