/// <summary> /// Converts the PdfDocumentConformance to a string. /// </summary> public static string ConvertToString(PdfDocumentConformance documentConformance) { switch (documentConformance) { case PdfDocumentConformance.PdfA_1a: return("PDF/A-1a"); case PdfDocumentConformance.PdfA_1b: return("PDF/A-1b"); case PdfDocumentConformance.PdfA_2a: return("PDF/A-2a"); case PdfDocumentConformance.PdfA_2b: return("PDF/A-2b"); case PdfDocumentConformance.PdfA_2u: return("PDF/A-2u"); case PdfDocumentConformance.PdfA_3a: return("PDF/A-3a"); case PdfDocumentConformance.PdfA_3b: return("PDF/A-3b"); case PdfDocumentConformance.PdfA_3u: return("PDF/A-3u"); } return(null); }
/// <summary> /// Initializes a new instance of the <see cref="PdfEncoderSettingsForm"/> class. /// </summary> public PdfEncoderSettingsForm() { InitializeComponent(); updateModeComboBox.Items.Add(PdfDocumentUpdateMode.Auto); updateModeComboBox.Items.Add(PdfDocumentUpdateMode.Incremental); updateModeComboBox.Items.Add(PdfDocumentUpdateMode.Pack); updateModeComboBox.Items.Add(PdfDocumentUpdateMode.CleanupAndPack); updateModeComboBox.Items.Add(PdfDocumentUpdateMode.SubsetFontsAndPack); updateModeComboBox.SelectedIndex = 0; CanEditAnnotationSettings = false; #if !REMOVE_PDF_PLUGIN PdfDocumentConformance[] conformances = new PdfDocumentConformance[] { PdfDocumentConformance.PdfA_1a, PdfDocumentConformance.PdfA_1b, PdfDocumentConformance.PdfA_2a, PdfDocumentConformance.PdfA_2b, PdfDocumentConformance.PdfA_2u, PdfDocumentConformance.PdfA_3a, PdfDocumentConformance.PdfA_3b, PdfDocumentConformance.PdfA_3u, }; foreach (PdfDocumentConformance conformance in conformances) { conformanceComboBox.Items.Add(ConvertToString(conformance)); } conformanceComboBox.SelectedIndex = 1; // if PDF encoder cannot generate annotation appearance in PDF document if (!PdfEncoder.CanGeneratePdfAnnotationAppearance) { // disable the ability to generate annotation appearance in PDF document annotationsPdfAppearanceCheckBox.Enabled = false; // create the tooltip that shows error message if Vintasoft.Imaging.Annotation.Pdf.dll is not found _annotationPdfIsNotFoundToolTip = new ToolTip(); // add handler to the mouse move event // (necessary because the annotationsPdfAppearanceCheckBox control is disabled) annotationsTabPage.MouseMove += new MouseEventHandler(annotationsTabPage_MouseMove); } #endif }