PreblendImages

PdfSaveOptions.PreblendImages property

Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob transparente Bilder mit schwarzer Hintergrundfarbe vorgemischt werden sollen oder nicht.

public bool PreblendImages { get; set; }

Bemerkungen

Durch das Vormischen von Bildern kann die visuelle Darstellung von PDF-Dokumenten in Adobe Reader verbessert und Anti-Aliasing-Artefakte entfernt werden.

Um vorgemischte Bilder richtig anzuzeigen, muss die PDF-Viewer-Anwendung den Eintrag /Matte im Soft-Mask-Bildwörterbuch unterstützen. Außerdem kann das Vormischen von Bildern die Leistung des PDF-Renderings beeinträchtigen.

Der Standardwert istFALSCH.

Beispiele

Zeigt, wie Sie beim Speichern eines Dokuments im PDF-Format Bilder mit transparentem Hintergrund vormischen.

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

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

// Erstellen Sie ein "PdfSaveOptions"-Objekt, das wir an die "Save"-Methode des Dokuments übergeben können
// um zu ändern, wie diese Methode das Dokument in .PDF konvertiert.
PdfSaveOptions options = new PdfSaveOptions();
// Setzen Sie die Eigenschaft „PreblendImages“ auf „true“, um transparente Bilder vorzublenden
// mit einem Hintergrund, der Artefakte reduzieren kann.
// Setzen Sie die Eigenschaft „PreblendImages“ auf „false“, um transparente Bilder normal zu rendern.
options.PreblendImages = preblendImages;

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

Siehe auch