Document.Draw
Overloads
Draw() | Outputs the generated Document to a byte array. |
Draw(Stream) | Outputs the generated Document to the given Stream object. |
Draw(String) | Outputs the generated Document to a file. |
Draw()
Outputs the generated Document to a byte array.
public Byte[] Draw()
Function Draw() As Byte()
Returns
Licensing Info
This method is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:
- An active DynamicPDF Ultimate Subscription
- An active DynamicPDF Professional or Professional Plus Subscription with DynamicPDF Core Suite selected.
- A DynamicPDF Core Suite for .NET v12.X Developer License.
Exceptions
GeneratorException The PDF could not be created because of an internal problem.
PdfParsingException If DynamicPDF is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.
Examples
This example shows how to output the PDF to a byte array.Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Imports ceTe.DynamicPDF.PageElements.Html
Module MyModule
Sub Main()
'Create a PDF Document
Dim document As Document = New Document
'Create a Page and add it to the document
Dim page As Page = New Page
document.Pages.Add(page)
' Add a label to the page
page.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center))
'Save the PDF document to a byte array
Dim pdfData() As Byte = document.Draw()
End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;
public class Example
{
public static void CreatePDF()
{
// Create a PDF Document
Document document = new Document();
// Create a Page and add it to the document
Page page = new Page();
document.Pages.Add(page);
// Add a label to the page
page.Elements.Add(new Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center));
// Save the PDF document to a byte array
byte[] pdfData = document.Draw();
}
}
Draw(Stream)
Outputs the generated Document to the given Stream object.
public void Draw(Stream stream)
Sub Draw(stream As Stream)
Parameters
- stream
- Stream
Stream object that receive the Document output.
Licensing Info
This method is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:
- An active DynamicPDF Ultimate Subscription
- An active DynamicPDF Professional or Professional Plus Subscription with DynamicPDF Core Suite selected.
- A DynamicPDF Core Suite for .NET v12.X Developer License.
Exceptions
GeneratorException The PDF could not be created because of an internal problem.
PdfParsingException If DynamicPDF is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.
TimestampException If there was failure in the connection or if there is no Timestamp Info present.
Examples
This example shows how to output the document to a memory stream object.Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Imports ceTe.DynamicPDF.PageElements.Html
Module MyModule
Sub Main()
'Create a PDF Document
Dim document As Document = New Document
'Create a Page and add it to the document
Dim page As Page = New Page
document.Pages.Add(page)
' Add a label to the page
page.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center))
'Create a memory stream object to save to
Dim outputStream As MemoryStream = New MemoryStream
' Output the PDF to the MemoryStream
document.Draw(outputStream)
End Sub
End Module
using System;
using System.IO;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;
public class Example
{
public static void CreatePDF()
{
// Create a PDF Document
Document document = new Document();
// Create a Page and add it to the document
Page page = new Page();
document.Pages.Add(page);
// Add a label to the page
page.Elements.Add(new Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center));
// Create a memory stream object to save to
MemoryStream outputStream = new MemoryStream();
// Output the PDF to the MemoryStream
document.Draw(outputStream);
}
}
Draw(String)
Outputs the generated Document to a file.
public void Draw(string filePath)
Sub Draw(filePath As String)
Parameters
- filePath
- String
File path to store the Document.
Licensing Info
This method is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:
- An active DynamicPDF Ultimate Subscription
- An active DynamicPDF Professional or Professional Plus Subscription with DynamicPDF Core Suite selected.
- A DynamicPDF Core Suite for .NET v12.X Developer License.
Exceptions
GeneratorException The PDF could not be created because of an internal problem.
PdfParsingException If DynamicPDF is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.
Examples
This example shows how to output the PDF to a file.Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Module MyModule
Sub Main()
'Create a PDF Document
Dim document As Document = New Document
' Add a page and add it to the document
Dim page As Page = New Page
document.Pages.Add(page)
' Add a label to the page
page.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center))
' Save the PDF document
document.Draw(outputPath)
End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;
public class Example
{
public static void CreatePDF(string outputPath)
{
// Create a PDF Document
Document document = new Document();
// Create a Page and add it to the document
Page page = new Page();
document.Pages.Add( page );
// Add a label to the page
page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) );
// Save the PDF document
document.Draw( outputPath );
}
}