pdfHTML

How it works

With just few lines of code you can use pdfHTML to get great results in no time. This code sample demonstrates how to use pdfHTML to convert a source HTML file (input.html) into a PDF (output.pdf). Click the button in the code window below to switch between the Java and C# examples.

1
2
3
4
5
6
7
8
9
public static void main() throws IOException {
        // IO
        File htmlSource = new File("input.html");
        File pdfDest = new File("output.pdf");
         // pdfHTML specific code
        ConverterProperties converterProperties = new ConverterProperties();
        HtmlConverter.convertToPdf(new FileInputStream(htmlSource), 
       new FileOutputStream(pdfDest), converterProperties);
    }
1
2
3
4
5
6
7
8
9
static void Main(string[] args)
  {
    using (FileStream htmlSource = File.Open("input.html", FileMode.Open))
    using (FileStream pdfDest = File.Open("output.pdf", FileMode.OpenOrCreate))
    {
        ConverterProperties converterProperties = new ConverterProperties();
        HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);
    }
  }

 

Below you can see an example of pdfHTML in action; using it to convert a web page into a PDF.

 

The original web page

HTML to PDF example input file

After the pdfHTML conversion

HTML to PDF example output

Ключевые функции

Основные возможности iText 7 pdfHTML

pdfHTML предоставляет удобный API, который позволяет преобразовывать файлы HTML сразу в PDF или в список элементов iTex, предоставляя полный контроль над парсингом и вставкой элементов из HTML.  

Core capabilities development icon
Используйте гибкость HTML в PDF

  • Преобразуйте статических HTML5 и CSS3 в PDF
  • Преобразование динамическое и простое, настраиваемое с помощью простого в использовании API. 

Core capabilities development icon
Настройки конвертации

  • Преобразуйте целый документ напрямую в PDF.
  • Преобразование фрагментов HTML в «строительные блоки iText», например абзац форматированного текста HTML в объект iText.

Core capabilities development icon
Создавайте PDF файлы в соответствии со стандартами PDF

В частности, PDF/A, PDF/UA и PDF с тегами.

Core capabilities development icon
Возможность настройки

  • Добавляйте динамического контента, такого как штрихкоды, к PDF.
  • Используйте настройки конвертации и задавайте свои правила обработки тегов для гибкой настройки конвертации.
Преимущества

Преимущества использования iText 7 pdfHTML

Использование структурной информации из HTML для простого создания PDF/A, PDF/UA и PDF с тегами (tagged PDF). 

pdfHTML convert HTML to PDF pdfHTML provides the engine to convert HTML to PDF
Простая интеграция с инструментами для работы с HTML

Используя HTML и CSS для создания макета и определения стиля документа, можно применить существующие навыки работы с HTML и CSS для создания файлов PDF. Это дополнение просто интегрируется с инструментами для работы с HTML.

pdfHTML convert HTML to PDF pdfHTML provides the engine to convert HTML to PDF
Стандартные и настраиваемые возможности для конвертации HTML в PDF.

Элементы HTML уже сопоставлены с элементами iText на основе HTML5 и CSS3. Для настройки просто добавьте к платформе pdfHTML собственные обработчики.

pdfHTML convert HTML to PDF pdfHTML provides the engine to convert HTML to PDF
Создание структурированного документа PDF

Повторно используйте структурную и семантическую информацию из HTML для создания PDF/A, PDF/UA, Tagged PDF или стандартных совместимых документов PDF. 

iText DITO, an alternative to pdfHTML

If you need to create templates for PDFs, and want to save time when creating and editing them without writing a single line of code, then why not try iText DITO: our template engine built on iText 7 Core and its add-ons pdfHTML and pdfCalligraph.

Image
iText Dito