Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Hi,
In my view you may convert each RTF file to PDF in memory and next next merge PDF documents into single PDF:
1. Convert each RTF to PDF in memory
SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
ArrayList pdfs = new ArrayList();
//1st RTF to PDF
byte[] pdf = p.RtfToPdfConvertByte(rtfString1);
pdfs.Add(pdf);
//2nd RTF to PDF
pdf = p.RtfToPdfConvertByte(rtfString2);
//etc, or you may use loop
pdfs.Add(pdf);
2. Merge several PDF to single PDF on fly
//merge to single PDF
byte[] singlePDF = p.MergePDF(pdfs);
//show PDF
if (singlePDF != null)
{
Response.Buffer = true;
Response.Clear();
Response.ContentType = "application/PDF";
Response.AppendHeader("content-disposition", "attachment; filename=single.pdf");
Response.BinaryWrite(singlePDF);
Response.Flush();
Response.End();
}
This code uses the .Net component 'PDF Metamorphosis .Net', so it will also work in CF8.
Best wishes,
Max