public static EmbeddedFileStream Create(bool indirect, Stream _str) { PDFStream stream1 = Library.CreateStream(_str); EmbeddedFileStream stream2 = (Resources.Get(stream1, typeof(EmbeddedFileStream)) as EmbeddedFileStream); if (indirect) { Library.CreateIndirect(stream1); } return(stream2); }
public static FileSpec Create(bool indirect, Stream obj, string filespec) { PDFDict dict1 = Library.CreateDict(); dict1["Type"] = Library.CreateName("Filespec"); FileSpec spec1 = (Resources.Get(dict1, typeof(FileSpec)) as FileSpec); if (indirect) { Library.CreateIndirect(dict1); } spec1.EmbeddedFiles = EmbeddedFiles.Create(false); spec1.EmbeddedFiles.File = EmbeddedFileStream.Create(false, obj); spec1.FileSpecStr = filespec; return(spec1); }