Examples

Create Tagged PDF (.NET Core/Framework)

Creating Tagged PDF using DynamicPDF Generator is simple and easy.

How to create Tagged PDF in C#

Below are the steps and sample code to create a Tagged PDF document using the Generator product.

Steps for creating Tagged PDF Document

  1. Create a Document object.
  2. Enable tagging by creating TagOptions and set to true.
  3. Create a Page object and add it to the Document.
  4. Create an Image.
  5. Create a StructureElement.
  6. Set structure element to the image.
  7. Add image to the Page.
  8. Create a Page numbering label.
  9. Create a artifact and add type.
  10. Set artifact to the page numbering label.
  11. Add page numbering label to the Page.
  12. Save the PDF document.

Sample Code - C#

Document document = new Document();
document.Tag = new TagOptions(true);

Page page = new Page();
document.Pages.Add( page );

Image image = new Image("DPDFLogo.png", 180f, 150f, 0.24f);
image.Height = 200;
image.Width = 200;

StructureElement imageStructureElement = new StructureElement(TagType.Figure);
imageStructureElement.IncludeDefaultAttributes = true;
imageStructureElement.AlternateText = "DynamicPDF Logo";

image.Tag = imageStructureElement;
page.Elements.Add(image);
PageNumberingLabel pageNumberingLabel = new PageNumberingLabel("Page %%CP%% of %%TP%%", 0, 680, 512, 12, Font.Helvetica, 12, TextAlign.Center);

Artifact artifact = new Artifact();
artifact.SetType(ArtifactType.Pagination);
pageNumberingLabel.Tag = artifact;
page.Elements.Add(pageNumberingLabel);

document.Draw( "output.pdf" );

Over 75 Page Elements

DynamicPDF Generator contains over 75 page elements so you can add rich content to the PDFs you create:

  • Images
  • Text Objects (TextArea and Label)
  • HTML
  • Barcodes (47 types)
  • Form Fields
  • Charts

Getting Started

NuGet Package

DynamicPDF Generator is available on NuGet and is part of the ceTe.DynamicPDF.CoreSuite.NET package. The Core Suite package includes Generator, Merger and ReportWriter.

NuGet Package ID: ceTe.DynamicPDF.CoreSuite.NET

DynamicPDF Generator Information

More information can be found here:

Available in other platforms

DynamicPDF Generator is available for the following platforms. Refer to the respective product pages for more details.

Why Choose DynamicPDF?

  • Transparent Pricing
  • Lots of Features
  • Easy to Use
  • Great Support
  • Efficient Performance
  • Product Maturity (Over 18 Years)
  • Free Evaluation
  • .NET Core Support (Most Products)
  • Flexible Licensing

We’re Not The Only Ones That Think We’re Great!