Exemple #1
0
        /// <summary>
        /// Creates a document builder using the supplied stream.
        /// </summary>
        /// <param name="stream">Steam to write pdf to.</param>
        /// <param name="disposeStream">If stream should be disposed when builder is.</param>
        /// <param name="type">Type of pdf stream writer to use</param>
        /// <param name="version">Pdf version to use in header.</param>
        public PdfDocumentBuilder(Stream stream, bool disposeStream = false, PdfWriterType type = PdfWriterType.Default, decimal version = 1.7m)
        {
            switch (type)
            {
            case PdfWriterType.ObjectInMemoryDedup:
                context = new PdfDedupStreamWriter(stream, disposeStream);
                break;

            default:
                context = new PdfStreamWriter(stream, disposeStream);
                break;
            }
            context.InitializePdf(version);
        }
Exemple #2
0
 /// <summary>
 /// Creates a document builder keeping resources in memory.
 /// </summary>
 /// <param name="version">Pdf version to use in header.</param>
 public PdfDocumentBuilder(decimal version)
 {
     context = new PdfStreamWriter(new MemoryStream(), true);
     context.InitializePdf(version);
 }
Exemple #3
0
 /// <summary>
 /// Creates a document builder keeping resources in memory.
 /// </summary>
 public PdfDocumentBuilder()
 {
     context = new PdfStreamWriter(new MemoryStream(), true);
     context.InitializePdf(1.7m);
 }