ConversionStatus InternalExecute(string source, string target, SolidFramework.Plumbing.ValidationMode mode, bool overRide = true) { License.Import(LicenseCode); using (SolidFramework.Converters.PdfToPdfAConverter converter = new SolidFramework.Converters.PdfToPdfAConverter()) { converter.ValidationMode = mode; converter.AddSourceFile(source); return converter.ConvertTo(target, overRide); } }
private bool Translate(SolidFramework.Converters.Plumbing.PdfAConversionStatus status) { switch (status) { case SolidFramework.Converters.Plumbing.PdfAConversionStatus.Compliant: { return true; } default: { return false; } } }
private Type.ValidationMode Translate(SolidFramework.Plumbing.ValidationMode mode) { switch (mode) { case SolidFramework.Plumbing.ValidationMode.Pdf: { return Type.ValidationMode.Pdf; } case SolidFramework.Plumbing.ValidationMode.PdfA1A: { return Type.ValidationMode.PdfA1A; } case SolidFramework.Plumbing.ValidationMode.PdfA1B: { return Type.ValidationMode.PdfA1B; } case SolidFramework.Plumbing.ValidationMode.PdfA2A: { return Type.ValidationMode.PdfA2A; } case SolidFramework.Plumbing.ValidationMode.PdfA2B: { return Type.ValidationMode.PdfA2B; } case SolidFramework.Plumbing.ValidationMode.PdfA2U: { return Type.ValidationMode.PdfA2U; } case SolidFramework.Plumbing.ValidationMode.PdfA3A: { return Type.ValidationMode.PdfA3A; } case SolidFramework.Plumbing.ValidationMode.PdfA3B: { return Type.ValidationMode.PdfA3B; } case SolidFramework.Plumbing.ValidationMode.PdfA3U: { return Type.ValidationMode.PdfA3U; } default: { throw new Exception("Invalid type."); } } }