一直在努力。如何合併物理文件(pdf)和生成的文件(pdf)並將其輸出到瀏覽器?
我有一個物理文件(pdf)和一個由iTextSharp(pdf)生成的生成文件,我的目標是合併它們並將其輸出到瀏覽器。
順便說一句,我使用ASP.NET MVC 4
所以,在我的控制,我有這樣的事情:
public ActionResult Index()
{
MemoryStream memoryStream = new MemoryStream();
var path = Server.MapPath("~/Doc/../myfile.pdf"); // This is my physical file
var fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
GenerateFile(); // This is my generated file thru iTextSharp
Response.AddHeader("Content-Disposition", "inline");
memoryStream.Position = 0;
return new FileStreamResult(// Maybe merged file goes here? not sure.
,"application/pdf");
}
private void GenerateFile()
{
MemoryStream stream = new MemoryStream();
var document = new Document(/*some settings here*/);
PdfWriter.GetInstance(document, stream).CloseStream = false;
document.Open();
// generate pdf here
document.Close();
}
,並可以設置生成的PDF作爲首先(或它將生成多少頁)頁面然後附加物理文件?
任何幫助將不勝感激。謝謝
請訪問此鏈接http://stackoverflow.com/questions/6029142/merging-multiple-pdfs-using-itextsharp-in-c-net –
'VAR generatedFile = GenerateFile();''但GenerateFile '返回'無效' –
@codroipo哦,是的,這是一個錯誤。我會編輯它。 –