I am using FreeSpire, but I would likely purchase the developer license if SpirePDf has ability to extract pdf documents (and possibly Word.docs, images, etc) that are embedded in a portfolio pdf document.
Does spirePDf have that capability?
//add portfolio
string inputfile1 = @"E:\testdoc\sample2.pdf";
string inputfile2 = @"E:\testdoc\doc2.docx";
string inputfile3 = @"E:\testdoc\test.png";
PdfDocument pdf = new PdfDocument();
pdf.Collection.AddFile(inputfile1);
pdf.Collection.AddFile(inputfile2);
pdf.Collection.AddFile(inputfile3);
pdf.SaveToFile("portfolio.pdf", FileFormat.PDF);
pdf.Dispose();
//extrct portfolio
PdfDocument newpdf = new PdfDocument();
newpdf.LoadFromFile("portfolio.pdf");
foreach (PdfAttachment attachment in newpdf.Attachments)
{
string filename = attachment.FileName;
File.WriteAllBytes(filename,attachment.Data);
}
newpdf.Dispose();