110,538
社区成员
发帖
与我相关
我的任务
分享
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
//.....
string inFile = Server.MapPath("../Report/RT_MT_print.pdf");
string outFile = Server.MapPath("../connection/dataTemp/output" + repName + ".pdf");
Form form = new Form(inFile, outFile);
//......
form.Save();
}
通过循环生成一系列编号的pdf文件,怎样将这些文件合并成一个pdf文件?//Create input stream objects holding the PDF files to be concatenated
FileStream inStream1 = new FileStream(".\\example1.pdf", FileMode.Open);
FileStream inStream2 = new FileStream(".\\example2.pdf", FileMode.Open);
FileStream inStream3 = new FileStream(".\\example3.pdf", FileMode.Open);
FileStream inStream4 = new FileStream(".\\example4.pdf", FileMode.Open);
//Create output stream object that would contain the final PDF file
FileStream outStream = new FileStream(".\\multiStream.pdf", FileMode.Create);
//Store all input streams in an Array
Stream[] inStreams = new Stream[] { inStream1, inStream2, inStream3, inStream4 };
//Instantiate PdfFileEditor object
PdfFileEditor pdfEditor = new PdfFileEditor();
//Call Concatenate method of PdfFileEditor object to concatenate all input streams into a single output stream
pdfEditor.Concatenate(inStreams, outStream);
//Finally close the output stream
outStream.Close();
starr[j] = Server.MapPath("../connection/dataTemp/print" + repName + ".pdf");
inSteam[j] = new FileStream(starr[j],FileMode.Open);
inSteams[j] = inSteam[j];
List<Stream> streams = new List<Stream>();