public void Init_OutputFormatPdfA1b_EncryptionGetsRefused() { _th.GenerateGsJob_WithSetOutput(TestFile.PDFCreatorTestpagePs); _th.Job.Profile = new ConversionProfile(); _th.Job.Profile.OutputFormat = OutputFormat.PdfA1B; _th.Job.Profile.PdfSettings.Security.Enabled = true; _pdfProcessor.Init(_th.Job); Assert.IsFalse(_th.Job.Profile.PdfSettings.Security.Enabled); }
/// <summary> /// Runs the job and all actions /// </summary> public async Task RunJob(Job job, IOutputFileMover outputFileMover) //todo: Store OutputFileMover somewhere workflow dependant { _logger.Trace("Starting job"); _logger.Debug("Output filename template is: {0}", job.OutputFileTemplate); _logger.Debug("Output format is: {0}", job.Profile.OutputFormat); _logger.Info("Converting " + job.OutputFileTemplate); SetTempFolders(job); try { _processor.Init(job); CallPreConversionActions(job); Convert(job); Process(job); await outputFileMover.MoveOutputFiles(job); if (job.OutputFiles.Count == 0) { _logger.Error("No output files were created for unknown reason"); throw new ProcessingException("No output files were created for unknown reason", ErrorCode.Conversion_UnknownError); } LogOutputFiles(job); job.TokenReplacer = _tokenReplacerFactory.BuildTokenReplacerWithOutputfiles(job); CallPostConversionActions(job); CleanUp(job); job.IsSuccessful = true; _logger.Trace("Job finished successfully"); } catch (ProcessingException ex) { _logger.Error($"The job failed: {ex.Message} ({ex.ErrorCode})"); throw; } finally { _logger.Trace("Calling job completed event"); job.CallJobCompleted(); } }
/// <summary> /// Runs the job and all actions /// </summary> public void RunJob(Job job) { _logger.Trace("Starting job"); SetTempFolders(job); try { _processor.Init(job); var actions = SetUpActions(job); _conversionProgress.Show(job); Convert(job); Process(job); _outputFileMover.MoveOutputFiles(job); if (job.OutputFiles.Count == 0) { _logger.Error("No output files were created for unknown reason"); throw new ProcessingException("No output files were created for unknown reason", ErrorCode.Conversion_UnknownError); } LogOutputFiles(job); job.TokenReplacer = _tokenReplacerFactory.BuildTokenReplacerWithOutputfiles(job); CallActions(job, actions); CleanUp(job); _logger.Trace("Job finished successfully"); } catch (ProcessingException ex) { _logger.Error($"The job failed: {ex.Message} ({ex.ErrorCode})"); throw; } finally { _logger.Trace("Calling job completed event"); job.CallJobCompleted(); }; }