diff --git a/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs b/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs index b2f1556a..bc6cdcd1 100644 --- a/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs +++ b/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs @@ -1,12 +1,10 @@ -using System.IO; -using DigitalData.Modules.Base; -using DigitalData.Modules.Logging; using EnvelopeGenerator.ServiceHost.Exceptions; using GdPicture14; +using Microsoft.Extensions.Options; namespace EnvelopeGenerator.ServiceHost.Jobs.FinalizeDocument; -public class PDFMerger : BaseClass +public class PDFMerger { private readonly AnnotationManager _manager; private readonly LicenseManager _licenseManager; @@ -16,12 +14,10 @@ public class PDFMerger : BaseClass private readonly PdfConversionConformance _pdfaConformanceLevel = PdfConversionConformance.PDF_A_1b; - public PDFMerger(LogConfig logConfig, string gdPictureLicenseKey) : base(logConfig) + public PDFMerger(LicenseManager licenseManager, AnnotationManager annotationManager) { - _licenseManager = new LicenseManager(); - _licenseManager.RegisterKEY(gdPictureLicenseKey); - - _manager = new AnnotationManager(); + _licenseManager = licenseManager; + _manager = annotationManager; } public byte[] MergeDocuments(byte[] document, byte[] report) @@ -62,4 +58,4 @@ public class PDFMerger : BaseClass return finalStream.ToArray(); } -} +} \ No newline at end of file