PreblendImages

PdfSaveOptions.PreblendImages property

Obtiene o establece un valor que determina si se deben precombinar o no imágenes transparentes con color de fondo negro.

public bool PreblendImages { get; set; }

Observaciones

La precombinación de imágenes puede mejorar la apariencia visual del documento PDF en Adobe Reader y eliminar los artefactos de suavizado.

Para mostrar correctamente las imágenes premezcladas, la aplicación de visualización de PDF debe admitir la entrada /Matte en el diccionario de imágenes de máscara suave. Además, la premezcla de imágenes puede reducir el rendimiento de la representación de PDF.

El valor predeterminado esFALSO.

Ejemplos

Muestra cómo precombinar imágenes con fondos transparentes al guardar un documento en PDF.

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

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

// Crea un objeto "PdfSaveOptions" que podamos pasar al método "Guardar" del documento
// para modificar la forma en que ese método convierte el documento a .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Establezca la propiedad "PreblendImages" en "true" para premezclar imágenes transparentes
// con un fondo, que puede reducir los artefactos.
// Establezca la propiedad "PreblendImages" en "falso" para representar imágenes transparentes normalmente.
options.PreblendImages = preblendImages;

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

Ver también