701 messaggi dal 18 febbraio 2002
www.dimsolutions.it
Salve a tutti,
utilizzo la libreria iText7 per generare un PDF che invio poi per mail.

Dopo l'invio tento di eliminare il file creato senza successo:
"Process cannot access file because it is being used by another process"


                pathFilePDF = pathFileTesseramento + filePDF;

                // Must have write permissions to the path folder
                PdfWriter writer = new PdfWriter(pathFileTesseramento + filePDF);
                PdfDocument pdf = new PdfDocument(writer);
                Document document = new Document(pdf);
                Paragraph header = new Paragraph("sdsadsadsadsadsadsad")
                   .SetTextAlignment(TextAlignment.CENTER)
                   .SetMarginBottom(20)
                   .SetFontSize(16);

                ........

                document.Add(img);
                document.Add(header);
                document.Add(table);
                document.Add(ls);
                document.Add(newline);
                document.Add(paragraph1);            
                document.Add(firmaData);
                //document.Add(compilareInviare);

                document.Close();
                pdf.Close();
                writer.Close();
                writer.Dispose();


                        bool exec = c.InviaMailContattoTesseramento(sEMail, eMailTesseramentoAdmin, sNome + " " + sCognome, sCoordinateIBAN, sRichiesta, pathPDF);

                        // Elimina PDF generato
                    File.Delete(pathPDF);

Modificato da diego78 il 30 gennaio 2023 15:04 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.