Skip to content

Instantly share code, notes, and snippets.

@conholdate-gists
Last active December 7, 2021 13:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save conholdate-gists/0ced0101511adb959e3e13bdaff191cd to your computer and use it in GitHub Desktop.
Save conholdate-gists/0ced0101511adb959e3e13bdaff191cd to your computer and use it in GitHub Desktop.
Convert PDF to HTML using C#

Learn how to convert PDF documents to HTML webpages using C#: https://blog.conholdate.com/2021/12/07/convert-pdf-to-html-using-csharp/

The following topics are covered in this article:

  1. C# API to Convert PDF to HTML — Free Download
  2. Convert PDF to HTML in C#
  3. PDF to HTML Conversion with Watermark in C#
  4. Convert Range of Pages from PDF to HTML in C#
  5. Convert Specific Pages of PDF to HTML in C#
// Load the source PDF file
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");
// Set the convert options for HTML format
var options = new MarkupConvertOptions();
options.FixedLayout = true;
options.FixedLayoutShowBorders = false;
// Convert to HTML format
converter.Convert(@"C:\Files\Conversion\converted.html", options);
// Load the source PDF file
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");
// Set the convert options for HTML format
MarkupConvertOptions options = new MarkupConvertOptions();
options.PageNumber = 2; // Start page number
options.PagesCount = 3; // Total pages to convert
// Convert to HTML format
converter.Convert(@"C:\Files\Conversion\converted_pages_range.pdf", options);
// Load the source PDF file
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");
// Set the convert options for HTML format
MarkupConvertOptions options = new MarkupConvertOptions();
options.Pages = new List<int> { 1, 3 }; // List of page numbers to convert
// Convert to HTML format
converter.Convert(@"C:\Files\Conversion\converted_specific_pages.pdf", options);
// Load the source PDF file
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");
// Define text watermark
WatermarkOptions watermark = new WatermarkTextOptions("This is a sample watermark!")
{
Color = Color.Red,
Width = 500,
Height = 100,
Top = 0,
Left = 300,
Background = true
};
// Set the convert options for HTML format
MarkupConvertOptions options = new MarkupConvertOptions();
options.Watermark = watermark;
// Convert to HTML format
converter.Convert(@"C:\Files\Conversion\converted_with_watermark.html", options);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment