Invert Background
View as MarkdownInverts background layer of PSD image and saves to PDF file.
Code Snippet
var 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 invert = new Invert())
{
return frame.ToGraphicsContainer(frame + invert, ResizeMode.ImageFill);
}
};
psdProcessor.Render("BusinessCard.psd", "InvertBackground.pdf");
Input
BusinessCard.psd
DownloadOutput
InvertBackground.pdf
DownloadInvertBackground.png
Used APIs
- Aurigma.GraphicsMill.Codecs.Psd.FrameType
- Aurigma.GraphicsMill.Codecs.Psd.PsdFrame.Type
- Aurigma.GraphicsMill.Drawing.CustomFontRegistry.Add(String)
- Aurigma.GraphicsMill.Drawing.FontAddResult.PostscriptName
- Aurigma.GraphicsMill.Drawing.FontRegistry.FallbackFonts
- Aurigma.GraphicsMill.Templates.FontResolver.FontRegistry
- Aurigma.GraphicsMill.Templates.PsdFrameExtensions.ToGraphicsContainer(PsdFrame,Pipeline,ResizeMode)
- Aurigma.GraphicsMill.Templates.PsdProcessor
- Aurigma.GraphicsMill.Transforms.Invert
- Aurigma.GraphicsMill.Transforms.ResizeMode