PDF Creator API is a set of .NET objects for you to create PDF file
directly. It provides an abstract content model that implements a
complex, powerful yet very easy to use layout engine that helps you
to create a PDF file programmatically in minutes.
Use it in your Application
Sample code to create a simple PDF file (many advanced features not shown here):
//Create a new PdfDocument
PdfDocument doc = new PdfDocument();
//Create a new AcmRender object
AcmRender render = new AcmRender(doc);
//Create a new text object
AcmText text = new AcmText("Hello, world!");
//Render the text
//Save the PDF file
PDF Creator API can be used alone, or can be used in addition to the HTML to PDF API. For example, you can use
HTML to PDF API to convert the main contents, but use PDF Creator API to "post process" the conversion result --
for example, adding header and footer. Comparing with HTML to PDF API, PDF Creator API is less powerful, but is
also much faster.
Detailed documentation and sample code about this feature can be found in the
Intuitive Programming Interface.
No need to write code to calculate the position of the output.
EO.Pdf uses an abstract content model where user
only needs to define a content tree and set styles on the content
Powerful Layout Engine.
EO.Pdf implements a layout engine that is very similar to that of
HTML. You define various contents -- paragraph, text, images,
table, and so on. The layout engine does the rest for you;
Inline and Block Borders and Background.
Put borders around anything you would like. Highlight anything
with a background color. Reserve space with margins and paddings.
EO.Pdf got it all covered;
Style and Style Sheet.
Built your content tree and then style the contents with
style and style sheet;
- Floating Contents.
Float any block and render other contents around it. You can
float multiple blocks, including floating blocks inside floating
Direct "out of flow" Contents.
Offers various methods to create direct out of flow contents,
similar to HTML's "position:absolute" feature;
Include any contents inside a table cell. Span a cell
into multiple rows or columns. Draw grid lines or border
lines. Adjust cell paddings or spacings. All can be done
in a matter of minutes;
Page Header & Footer.
Offers multiple methods to create page context sensitive page
header and footer;
Watermark & Rubber Stamp.
Create multiple-layer document with background, text and
Places input elements such as text box in your PDF file as simple
as placing any other contents;
Bookmarks & Links
Create hierarchical bookmarks to allow user to navigate
to any chapter or section of the document, or create links
to allow user to navigate from one part of the document
And much more!