Some test text!

Create a PDF portfolio (package)

To create a PDF portfolio containing multiple file types.

static void AddPackage(PDFDoc doc, string file, string desc)
{
    NameTree files = NameTree.Create(doc, "EmbeddedFiles");
    FileSpec fs = FileSpec.Create(doc, file, true);
    byte[] file1_name = System.Text.Encoding.UTF8.GetBytes(file);
    files.Put(file1_name, fs.GetSDFObj());
    fs.GetSDFObj().PutText("Desc", desc);

    Obj collection = doc.GetRoot().FindObj("Collection");
    if (collection == null) collection = doc.GetRoot().PutDict("Collection");

    // Manipulate any entry in the Collection dictionary.
    // For example, the following line sets the tile mode for initial view mode
    // Please refer to section '2.3.5 Collections' in PDF Reference for details.
    collection.PutName("View", "T");
}

PDFDoc doc = new PDFDoc();
AddPackage(doc, input_path + "numbered.pdf", "My File 1");
AddPackage(doc, input_path + "newsletter.pdf", "My Newsletter...");
AddPackage(doc, input_path + "peppers.jpg", "An image");

PDF packages (portfolios)
Full code sample which illustrates how to create, extract, and manipulate PDF Packages (also known as PDF Portfolios).

Get the answers you need: Support