Replace Background

View as Markdown

PersonalizationPSD Processor

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

Code Snippet

PsdProcessor psdProcessor = new PsdProcessor();

var psName = psdProcessor.FontResolver.FontRegistry.Add("ARIALUNI.TTF")[0].PostscriptName;
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

Venice.jpg

BusinessCard.psd

Download

Output

ReplaceBackground.pdf

Download

ReplaceBackground.png

ReplaceBackground.png

Used APIs