PreblendImages

PdfSaveOptions.PreblendImages property

Obtient ou définit une valeur déterminant s’il faut ou non pré-mélanger les images transparentes avec une couleur d’arrière-plan noire.

public bool PreblendImages { get; set; }

Remarques

Le prémélange d’images peut améliorer l’apparence visuelle du document PDF dans Adobe Reader et supprimer les artefacts d’anticrénelage.

Afin d’afficher correctement les images pré-mélangées, l’application de visualisation PDF doit prendre en charge l’entrée /Matte dans le dictionnaire d’images à masque souple. De plus, le pré-mélange d’images peut diminuer les performances de rendu PDF.

La valeur par défaut estFAUX.

Exemples

Montre comment pré-mélanger des images avec des arrière-plans transparents lors de l’enregistrement d’un document au format PDF.

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

builder.InsertImage(ImageDir + "Transparent background logo.png");

// Créez un objet « PdfSaveOptions » que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la manière dont cette méthode convertit le document en .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Définissez la propriété « PreblendImages » sur « true » pour pré-mélanger les images transparentes
// avec un arrière-plan, ce qui peut réduire les artefacts.
// Définissez la propriété « PreblendImages » sur « false » pour restituer les images transparentes normalement.
options.PreblendImages = preblendImages;

doc.Save(ArtifactsDir + "PdfSaveOptions.PreblendImages.pdf", options);

Voir également