PreblendImages
Contenido
[
Ocultar
]PdfSaveOptions.PreblendImages property
Obtiene o establece un valor que determina si se deben precombinar imágenes transparentes con color de fondo negro.
public bool PreblendImages { get; set; }
Observaciones
La combinación previa de imágenes puede mejorar la apariencia visual del documento PDF en Adobe Reader y eliminar artefactos de suavizado.
Para mostrar correctamente las imágenes precombinadas, 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 precombinación de imágenes puede disminuir el rendimiento de procesamiento de PDF.
El valor predeterminado esFALSO
.
Ejemplos
Muestra cómo precombinar imágenes con fondos transparentes mientras se guarda un documento en PDF.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Image img = Image.FromFile(ImageDir + "Transparent background logo.png");
builder.InsertImage(img);
// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Establece la propiedad "PreblendImages" en "true" para precombinar imágenes transparentes
// con un fondo, que puede reducir los artefactos.
// Establece la propiedad "PreblendImages" en "false" para representar imágenes transparentes normalmente.
options.PreblendImages = preblendImages;
doc.Save(ArtifactsDir + "PdfSaveOptions.PreblendImages.pdf", options);
Muestra cómo precombinar imágenes con fondos transparentes (.NetStandard 2.0).
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
using (Image image = Image.Decode(ImageDir + "Transparent background logo.png"))
builder.InsertImage(image);
// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Establece la propiedad "PreblendImages" en "true" para precombinar imágenes transparentes
// con un fondo, que puede reducir los artefactos.
// Establece la propiedad "PreblendImages" en "false" para representar imágenes transparentes normalmente.
options.PreblendImages = preblendImages;
doc.Save(ArtifactsDir + "PdfSaveOptions.PreblendImagesNetStandard2.pdf", options);
Ver también
- class PdfSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words