public ConvertToXml ( PdfReader reader, Stream os ) : void | ||
reader | PdfReader | |
os | Stream | |
Résultat | void |
// --------------------------------------------------------------------------- public void Write(Stream stream) { using (ZipFile zip = new ZipFile()) { StructuredContent s = new StructuredContent(); byte[] pdf = s.CreatePdf(); zip.AddEntry(Utility.ResultFileName(s.ToString() + ".pdf"), pdf); TaggedPdfReaderTool reader = new TaggedPdfReaderTool(); using (MemoryStream ms = new MemoryStream()) { reader.ConvertToXml(new PdfReader(pdf), ms); StringBuilder sb = new StringBuilder(); foreach (byte b in ms.ToArray()) { sb.Append((char) b); } zip.AddEntry(RESULT, sb.ToString()); } zip.Save(stream); } }