Example #1
0
 public void Close()
 {
     if (gw != null)
     {
         WriteFooter();
         gfs.Close();
     }
     gfs = null;
     gw = null;
 }
Example #2
0
 public PdfWriter(string file, FileMode mode = FileMode.CreateNew, FileShare share = FileShare.Read, Encoding encoding = null, bool updatePdf = false)
 {
     gUpdatePdf = updatePdf;
     if (updatePdf)
         mode = FileMode.Open;
     gfs = new FileStream(file, mode, FileAccess.ReadWrite, share);
     gw = new Writer(gfs, encoding);
     if (updatePdf)
     {
         //gpr = new PdfReader(file);
         gpr = new PdfReader(gfs, encoding);
         gTrailer = gpr.Trailer;
         gXref = gpr.Xref;
         gUpdatePosition = gpr.XrefPosition;
     }
     else
         WriteHeader();
 }
Example #3
0
 public void Export(Writer w)
 {
     w.WriteLine(gOpe.ToString());
     if (prm != null)
     {
         w.WriteLine(prm.ToString());
     }
     w.WriteLine("Image_Data");
     byte[] data = DeflateStream();
     int i = 0;
     foreach (byte b in data)
     {
         if (i % 16 == 0)
         {
             if (i != 0) w.WriteLine();
             w.Write(i.zToHex());
         }
         w.Write(" {0}", b.zToHex());
         i++;
     }
     if (i != 0) w.WriteLine();
     w.WriteLine("Image_End");
 }
Example #4
0
 public void Export(Writer w)
 {
     w.WriteLine(this.ToString());
 }