public InvoiceHistoryApiController(IUnitOfWork unitOfWork, IMailHelper mailHelper, IApiClient apiClient,
                                    IPdfManager pdfManager, IWebClient webClient, IMyJwtDecoder jwtDecoder, ICache cache) :
     base(unitOfWork, mailHelper, apiClient, jwtDecoder, cache)
 {
     this.pdfManager = pdfManager;
     this.webClient  = webClient;
 }
Exemple #2
0
        public MainPresenter(IMainWindow <string> mainWindow, IMessageService messageService)
        {
            _pdfManager = new PdfManager();

            _messageService = messageService;

            _mainWindow = mainWindow;
            _mainWindow.ImportMetaDataToExcelClick += _mainWindow_ImportMetaDataToExcelClick;
        }
Exemple #3
0
        private static IPdfParam GenericCreateParam(IPdfManager objPdf,
                                                    float xValue, float yValue, float widthValue,
                                                    float heightValue, float scaleXValue, float scaleYValue)
        {
            var objParam = objPdf.CreateParam(Missing.Value);

            objParam["x"].Value      = xValue;
            objParam["y"].Value      = yValue;
            objParam["width"].Value  = widthValue;
            objParam["height"].Value = heightValue;
            objParam["ScaleX"].Value = scaleXValue;
            objParam["ScaleY"].Value = scaleYValue;
            return(objParam);
        }
Exemple #4
0
        private int WritePretreToPdf(IPdfManager pdfManager, Pretre pretre)
        {
            int totalPage = 0;

            if (pretre.Photos.Any())
            {
                pdfManager.AddImage(pretre.Photos.First().NomCompletFichier, pretre.NomEtDateVie, null, _fileMissingMessage);
                totalPage++;
            }


            var pdfFilesToMerge = pretre.Documents;

            foreach (var pdf in pdfFilesToMerge)
            {
                var nbPagePdf = pdfManager.AddPdf(pdf.NomCompletFichier, null, _fileMissingMessage, null, true);
                totalPage += nbPagePdf;
            }

            foreach (var articleRevue in pretre.ArticlesRevue)
            {
                var documentToMerge = articleRevue.GetDocuments();
                foreach (var doc in documentToMerge)
                {
                    totalPage += pdfManager.AddPdf(doc.NomCompletFichier, doc.Tag, _fileMissingMessage, articleRevue.PagesReferences.ListePages.ToList());
                }
            }

            var currentNumberOfPage = pdfManager.GetCurrentPageNumber();


            if (pretre.FonctionsLieu.Any())
            {
                pdfManager.AddNewPage();
                pdfManager.WriteTitle("Fonctions " + pretre.NomEtDateVie, 1, true, true, false, true);

                foreach (var fl in pretre.GetFormatedFonctions())
                {
                    pdfManager.WriteText(fl);
                }
            }


            totalPage = totalPage - currentNumberOfPage + pdfManager.GetCurrentPageNumber();

            return(totalPage);
        }
Exemple #5
0
 private static void CreatePdfPage(IPdfManager pdfManagerObj,
                                   IPdfDocument pdfDocumentObj,
                                   string imagePath)
 {
     try
     {
         var objFont       = pdfDocumentObj.Fonts["Times-BoldItalic", Missing.Value];
         var objPage       = pdfDocumentObj.Pages.Add(9.25 * 72, 10.875 * 72, Missing.Value);
         var templateImage = pdfDocumentObj.OpenImage(imagePath, Missing.Value);
         objPage.Width  = templateImage.Width;
         objPage.Height = templateImage.Height;
         var objParam = GenericCreateParam(pdfManagerObj, 0, 0,
                                           objPage.Width, objPage.Height, 1, 1);
         objPage.Background.DrawImage(templateImage, objParam);
     }
     catch (Exception exception)
     {
         throw;
     }
 }
Exemple #6
0
 public HomeController(ILogger logger, IUnitOfWork unitOfWork, IPdfManager pdfManager)
 {
     _unitOfWork = unitOfWork;
     _pdfManager = pdfManager;
 }
Exemple #7
0
 public ArticleRevueService(IUnitOfWork uow, IPdfManager pdfManager)
 {
     _uow        = uow;
     _pdfManager = pdfManager;
 }
Exemple #8
0
 public PretreService(IUnitOfWork uow, IPdfManager pdfManager)
 {
     _uow        = uow;
     _pdfManager = pdfManager;
 }
Exemple #9
0
 public PdfController(IPdfManager pdfManager)
 {
     PdfManager = pdfManager;
 }
 public WordManager(IWordProcessor docProc, IXmlManager xmlworker, IPdfManager pdfWorker)
 {
     this._wordProcessor = docProc;
     this._xmlManager = xmlworker;
     this._pdfManager = pdfWorker;
 }
Exemple #11
0
 public CatalogueService(IUnitOfWork uow, IPdfManager pdfManager, IWordSearchParser wordSearchParser)
 {
     _uow              = uow;
     _pdfManager       = pdfManager;
     _wordSearchParser = wordSearchParser;
 }
 public PdfFromTextService(IPdfManager pdfManager) => _pdfManager = pdfManager;