PdfImageCompression

PdfImageCompression enumeration

Spécifie le type de compression appliqué aux images dans le fichier PDF.

public enum PdfImageCompression

Valeurs

NomÉvaluerLa description
Auto0Sélectionne automatiquement la compression la plus appropriée pour chaque image.
Jpeg1Compression Jpeg. Ne prend pas en charge la transparence.

Exemples

Montre comment spécifier un type de compression pour toutes les images d’un document que nous convertissons au format PDF.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Jpeg image:");
builder.InsertImage(ImageDir + "Logo.jpg");
builder.InsertParagraph();
builder.Writeln("Png image:");
builder.InsertImage(ImageDir + "Transparent background logo.png");

// Crée un objet "PdfSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .PDF.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Définissez la propriété "ImageCompression" sur "PdfImageCompression.Auto" pour utiliser le
// Propriété "ImageCompression" pour contrôler la qualité des images Jpeg qui se retrouvent dans le PDF de sortie.
// Définissez la propriété "ImageCompression" sur "PdfImageCompression.Jpeg" pour utiliser le
// Propriété "ImageCompression" pour contrôler la qualité de toutes les images qui se retrouvent dans le PDF de sortie.
pdfSaveOptions.ImageCompression = pdfImageCompression;

// Définissez la propriété "JpegQuality" sur "10" pour renforcer la compression au détriment de la qualité de l'image.
pdfSaveOptions.JpegQuality = 10;

doc.Save(ArtifactsDir + "PdfSaveOptions.ImageCompression.pdf", pdfSaveOptions);

Voir également