Exemple #1
0
        /// <summary>
        /// Inits the image encoder filter.
        /// </summary>
        static void InitImageEncoderFilter()
        {
            string filter1 = IMAGE_FILES_DIALOG_FILTER;

            _imageEncoderFilterDefaultIndex = 3;

            filter1 += "|" + SVG_FILE_DIALOG_FILTER;

            // if JBIG2 encoder is available
            if (AvailableEncoders.IsEncoderAvailable("Jbig2"))
            {
                filter1 += "|" + JBIG2_FILE_DIALOG_FILTER;
            }

            // if PDF encoder is available
            if (AvailableEncoders.IsEncoderAvailable("Pdf"))
            {
                filter1 += "|" + PDF_FILE_DIALOG_FILTER;
            }

            // if JPEG encoder is available
            if (AvailableEncoders.IsEncoderAvailable("Jpeg2000"))
            {
                filter1 += "|" + JPEG2000_FILE_DIALOG_FILTER;
            }

            _imageEncoderFilter = filter1;
        }
Exemple #2
0
        /// <summary>
        /// Inits the multipage image encoder with annotations filter.
        /// </summary>
        static void InitMultipageImageEncoderWithAnnotationsFilter()
        {
            string filter1 = TIFF_FILE_DIALOG_FILTER;

            _multipageImageEncoderWithAnnotationsFilterDefaultIndex = 0;

            // if PDF encoder is available
            if (AvailableEncoders.IsEncoderAvailable("Pdf"))
            {
                filter1 += "|" + PDF_FILE_DIALOG_FILTER;
            }

            _multipageImageEncoderWithAnnotationsFilter = filter1;
        }
Exemple #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PdfCompressionControl"/> class.
        /// </summary>
        public PdfCompressionControl()
        {
            InitializeComponent();

            if (!AvailableEncoders.IsEncoderAvailable("Jbig2"))
            {
                compressionJbig2RadioButton.Enabled = false;
            }
            if (!AvailableEncoders.IsEncoderAvailable("Jpeg2000"))
            {
                compressionJpeg2000RadioButton.Enabled = false;
            }

            foreach (BinarizationMode mode in Enum.GetValues(typeof(BinarizationMode)))
            {
                binarizationModeComboBox.Items.Add(mode);
            }
        }
Exemple #4
0
        /// <summary>
        /// Inits the multipage image encoder filter.
        /// </summary>
        static void InitMultipageImageEncoderFilter()
        {
            string filter1 = "TIFF Files|*.tif;*.tiff";

            _multipageImageEncoderFilterDefaultIndex = 0;

            // if JBIG2 encoder is available
            if (AvailableEncoders.IsEncoderAvailable("Jbig2"))
            {
                filter1 += "|" + JBIG2_FILE_DIALOG_FILTER;
            }

            // if PDF encoder is available
            if (AvailableEncoders.IsEncoderAvailable("Pdf"))
            {
                filter1 += "|" + PDF_FILE_DIALOG_FILTER;
            }

            filter1 += "|" + GIF_FILE_DIALOG_FILTER;

            _multipageImageEncoderFilter = filter1;
        }