Example #1
0
        /// <summary>
        /// Converts a Pdf to greyscale.
        /// </summary>
        /// <paramref name="fileName"/>
        private void PdfToGreyScale(string fileName)
        {
            var sourceFile      = $"{_operation.DestinationPath}\\{PathWatermarked}\\{fileName}";
            var destinationPath = $"{_operation.DestinationPath}\\{PathGreyscale}";
            var destinationFile = $"{destinationPath}\\{fileName}";

            ValidatePath(destinationPath);

            var converter = new PdfConverter
            {
                Paper        = Paper.Auto,
                Orientation  = Orientation.Auto,
                ColorMode    = ColorMode.Grayscale,
                Resolution   = 600,
                Compression  = Encoding.Jpeg,
                Downsampling = Downsampling.None,
                EmbedFonts   = false,
                Quiet        = true
            };

            converter.Invoke(sourceFile, destinationFile);
        }