コード例 #1
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create a GifImageFormat object
            GifImageFormat GifImageFormat = new GifImageFormat();

            // Set the dithering algorithm to FloydSteinberg
            GifImageFormat.DitheringAlgorithm = DitheringAlgorithm.FloydSteinberg;

            // Set the dithering percentage
            GifImageFormat.DitheringPercent = 100;

            // Set the palette type.
            GifImageFormat.ColorPalette = Palette.WebPalette;

            // Set the antialiasing to true
            GifImageFormat.AntiAliasing = true;

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Save the image
            rasterizer.Draw("GifWithWebPalette.Gif", GifImageFormat, fixedImageSize);
        }
コード例 #2
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));


            // Create a color array using custom colors
            Color[] color = new Color[] { Color.FromArgb(255, 0, 0, 0),
                                          Color.FromArgb(255, 255, 255, 255),
                                          Color.FromArgb(255, 255, 0, 0),
                                          Color.FromArgb(255, 0, 255, 0),
                                          Color.FromArgb(255, 0, 0, 255),
                                          Color.FromArgb(255, 255, 255, 0),
                                          Color.FromArgb(255, 0, 255, 255),
                                          Color.FromArgb(255, 255, 0, 255) };

            // Create a UserPalette object using color array
            UserPalette userPalette = new UserPalette(color);

            // Create a PngIndexedColorFormat object using the palette
            PngIndexedColorFormat pngIndexedColorFormat = new PngIndexedColorFormat(userPalette, 100, DitheringAlgorithm.FloydSteinberg);

            // Create a PngImageFormat object using indexed color format object
            PngImageFormat pngImageFormat = new PngImageFormat(pngIndexedColorFormat);

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Save the image
            rasterizer.Draw("PngImageWithUserPalette.png", pngImageFormat, fixedImageSize);
        }
コード例 #3
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Save the image
            rasterizer.DrawToMultiPageTiff("MultiPageTiff.tif", ImageFormat.TiffWithLzw, fixedImageSize);
        }
コード例 #4
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Create a PngImageFormat object with RGB color
            PngImageFormat pngImageFormat = new PngImageFormat(PngColorFormat.Rgb);

            // Save the image
            rasterizer.Draw("PngImageWithRgbColor.png", pngImageFormat, fixedImageSize);
        }
コード例 #5
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create a JpegImageFormat object
            JpegImageFormat jpegImageFormat = new JpegImageFormat(100);

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Save the image
            rasterizer.Draw("JpegImage.jpg", jpegImageFormat, fixedImageSize);
        }
コード例 #6
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create a BmpMonochromeColorFormat object
            BmpMonochromeColorFormat bmpMonochromeColorFormat = new BmpMonochromeColorFormat(DitheringAlgorithm.FloydSteinberg, 100);

            // Create a BmpImageFormat object with the bmpMonochromeColorFormat
            BmpImageFormat bmpImageFormat = new BmpImageFormat(bmpMonochromeColorFormat);

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Save the image
            rasterizer.Draw("MonochromeImage.bmp", bmpImageFormat, fixedImageSize);
        }
コード例 #7
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Create a TiffMonochromeColorFormat object with CCIT Group 3 compression.
            TiffMonochromeColorFormat tiffColorFormat = new TiffMonochromeColorFormat(TiffMonochromeCompressionType.CcitGroup3);

            // Create a TiffImageFormat object with monocrome color
            TiffImageFormat tiffImageFormat = new TiffImageFormat(tiffColorFormat);

            // Save the image
            rasterizer.Draw("TiffImageColorFormat.tif", tiffImageFormat, fixedImageSize);
        }
コード例 #8
0
        internal static void Run()
        {
            // Create a PdfRasterizer object
            PdfRasterizer rasterizer = new PdfRasterizer(Util.GetResourcePath("DocumentA.pdf"));

            // Create the GifImageFormat object.
            GifImageFormat gifImageFormat = new GifImageFormat();

            // Set the dithering algorithm to FloydSteinberg
            gifImageFormat.DitheringAlgorithm = DitheringAlgorithm.FloydSteinberg;

            // Set the dithering percentage
            gifImageFormat.DitheringPercent = 100;

            // Create a image size tha is a fixed size
            FixedImageSize fixedImageSize = new FixedImageSize(595, 841);

            // Save the image
            rasterizer.Draw("IndexedImage.Gif", gifImageFormat, fixedImageSize);
        }