Replace Background
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
DownloadOutput
ReplaceBackground.pdf
DownloadReplaceBackground.png
For AI-assisted development: Download Graphics Mill Code Samples XML Catalog