However, when I attempt to preview it in Outlook when it is an email attachment, or open the download with Adobe Acrobat Reader, I receive an error that the file is corrupted.
Here's some of my code:
- Code: Select all
private string CopyWordDocToDirectoryAsPDF(Report report)
{
if (this.fileStream != null)
{
this.fileStream.Dispose();
}
this.fileStream = new FileStream(report.TempPath, FileMode.Open);
this.fileStream.Seek(0, SeekOrigin.Begin);
var doc = new Document();
doc.LoadFromStream(this.fileStream, FileFormat.Docx);
var salesSpecPath = Path.Combine(this.outputSettings.SalesSpecDocNetworkPath);
var engSpecPath = Path.Combine(this.outputSettings.EngSpecDocNetworkPath, this.projTool.OutputValues.IPN);
Directory.CreateDirectory(salesSpecPath);
Directory.CreateDirectory(engSpecPath);
var fileName = report.Filename.Replace(FileExtensions.DOCX, FileExtensions.PDF);
this.fileStream.Seek(0, SeekOrigin.Begin);
doc.SaveToFile(Path.Combine(salesSpecPath, fileName), FileFormat.PDF);
this.fileStream.Seek(0, SeekOrigin.Begin);
doc.SaveToFile(Path.Combine(engSpecPath, fileName), FileFormat.PDF);
return Path.Combine(engSpecPath, fileName);
}