Beispiel #1
0
        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");
            }

            // You could here 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");
        }