pdf问题关闭选项c#winform

本文关键字:选项 c#winform 问题 pdf | 更新日期: 2023-09-27 17:58:56

我创建了一个PDF文件,并通过邮件发送,现在我又发送了一次,我收到了这个错误

过程。。。。。因为它正被另一个进程占用

       Document doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35);  
 try 
 {  
     PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("c:''Test11.pdf",FileMode.Create));  
     doc.Open;  
      Paragraph paragraph = new Paragraph("This is my first line using Paragraph.");  
     Phrase pharse = new Phrase("This is my second line using Pharse.");  
     Chunk chunk = new Chunk(" This is my third line using Chunk.");  
  doc.Add(paragraph);  
     doc.Add(pharse);  
     doc.Add(chunk);  
 }  
catch (DocumentException dex)  
{  
 }  
 finally 
 {  
     doc.Close(); 
 }  

pdf问题关闭选项c#winform

您确定Document类也关闭了在其中打开的以下流吗?看起来不是。要作为附件发送,请先将pdf文件写入磁盘。关闭它,然后使用FileMode.Open和FileShare.Read参数来读取和发送它。这样,多个文件可以读取并发送它,甚至可以在线程中发送它。

一次只能在一个应用程序上使用物理PDF文件。

将其作为附件添加并发送可能会使文件打开一段时间。在对文件执行任何操作之前先复制它,然后简单地"发送"或"显示"副本。

文件。复制原始PDF文件并发送一份副本

文件。复制原始PDF文件并显示副本

这应该可以防止"使用中的文件警告"