// --------------------------------------------------------------------------- public void Write(Stream stream) { using (ZipFile zip = new ZipFile()) { FontFileAndSizes ffs = new FontFileAndSizes(); BaseFont bf; bf = BaseFont.CreateFont(FONT, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED); zip.AddEntry(RESULT[0], ffs.CreatePdf(bf, TEXT)); bf = BaseFont.CreateFont(FONT, BaseFont.WINANSI, BaseFont.EMBEDDED); zip.AddEntry(RESULT[1], ffs.CreatePdf(bf, TEXT)); zip.AddEntry(RESULT[2], ffs.CreatePdf(bf, OOOO)); bf = BaseFont.CreateFont(FONT, BaseFont.WINANSI, BaseFont.EMBEDDED); bf.CompressionLevel = 9; zip.AddEntry(RESULT[3], ffs.CreatePdf(bf, TEXT)); bf = BaseFont.CreateFont(FONT, BaseFont.WINANSI, BaseFont.EMBEDDED); bf.Subset = false; zip.AddEntry(RESULT[4], ffs.CreatePdf(bf, TEXT)); zip.Save(stream); } }