Replace Background

PSD Processor Personalization

Replaces background image of PSD image and saves to PDF file.

Сode Snippet

PsdProcessor psdProcessor = new PsdProcessor();

var psName = psdProcessor.FontResolver.FontRegistry.Add("ARIALUNI.TTF");
psdProcessor.FontResolver.FontRegistry.FallbackFonts.Add(psName);

psdProcessor.FrameCallback = (processor, frame) =>
{
    if (frame.Type != FrameType.Raster)
    {
        return processor.ProcessFrame(frame);
    }

    using (var background = ImageReader.Create("Venice.jpg"))
    {
        background.CloseOnDispose = false;

        return frame.ToGraphicsContainer(background, ResizeMode.ImageFill);
    }
};

psdProcessor.Render("BusinessCard.psd", "ReplaceBackground.pdf");

Input

Venice.jpg

BusinessCard.psd

Download

Output

ReplaceBackground.pdf

Download

ReplaceBackground.png

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog