Examples

Creating PDF/X compatible PDF (.NET Core/Framework)

Creating PDF/X compatible PDF using DynamicPDF Generator is simple and easy.

How to Create PDF/X compatible PDF in C#

Below are the steps and sample code to create PDF/X compatible PDF document using the Generator product.

Steps for Creating PDF/X compatible PDF Document

  1. Create a Document object.
  2. Create a Page object and add it to the Document.
  3. Create a IccProfile object.
  4. Create a OutputIntent object and specify the parameters along with the IccProfile object.
  5. Add the OutputIntent to the Document.
  6. Save the PDf document.

Sample Code - C#

Document document = new Document();
document.Title = "PDF/X-1a Document";
document.PdfVersion = PdfVersion.v1_4;
document.PdfXVersion = PdfXVersion.PDF_X_1a_2003;
document.Pages.Add(new Page());
IccProfile iccProfile = new IccProfile(@"C:\ICCProfiles\USWebCoatedSWOP.icc");
OutputIntent outputIntent = new OutputIntent("CGATS TR 001-1995 (SWOP)", "CGATS TR 001", "http://www.color.org", "U.S. Web Coated (SWOP) v2", iccProfile);
document.OutputIntents.Add(outputIntent);
document.Trapped = Trapped.False;
            
document.Draw(@"C:\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!