iTextSharp.text.pdf.parser.TaggedPdfReaderTool.ConvertToXml C# (CSharp) Method

ConvertToXml() public method

public ConvertToXml ( PdfReader reader, Stream os ) : void
reader PdfReader
os Stream
return void
        public void ConvertToXml(PdfReader reader, Stream os)
        {
            ConvertToXml(reader, os, Encoding.Default);
        }

Same methods

TaggedPdfReaderTool::ConvertToXml ( PdfReader reader, Stream os, Encoding encoding ) : void

Usage Example

Example #1
0
// ---------------------------------------------------------------------------    
    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);
      }
    }