PreblendImages

PdfSaveOptions.PreblendImages property

Hämtar eller ställer in ett värde som avgör om transparenta bilder ska förblandas med svart bakgrundsfärg.

public bool PreblendImages { get; set; }

Anmärkningar

Förblandning av bilder kan förbättra PDF-dokumentets utseende i Adobe Reader och ta bort kantutjämningsartefakter.

För att kunna visa förblandade bilder korrekt måste PDF-visningsprogrammet stödja /Matte-inmatning i soft-mask-bildordboken. Även förblandning av bilder kan försämra PDF-renderingsprestanda.

Standardvärdet ärfalsk.

Exempel

Visar hur man förblandar bilder med genomskinliga bakgrunder när man sparar ett dokument som PDF.

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

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

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Save"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Sätt egenskapen "PreblendImages" till "true" för att förblanda transparenta bilder
// med en bakgrund, vilket kan minska artefakter.
// Sätt egenskapen "PreblendImages" till "false" för att rendera transparenta bilder normalt.
options.PreblendImages = preblendImages;

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

Se även