Продукт

pdfHTML

Ищете API для преобразования HTML в PDF? pdfHTML может помочь с этим! pdfHTML — это расширение iText 7 для простого преобразования HTML и CSS в документы PDF на языке Java или .NET. При использовании pdfHTML с закрытым исходным кодом необходимо приобрести коммерческую лицензию iText.

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.  

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

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

Настройки конвертации

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

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

Core capabilities development icon

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

Возможность настройки

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

Преимущества

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

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

Простая интеграция с инструментами для работы с HTML

pdfHTML convert HTML to PDF pdfHTML provides the engine to convert HTML to PDF

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

Стандартные и настраиваемые возможности для конвертации HTML в PDF.

pdfHTML convert HTML to PDF pdfHTML provides the engine to convert HTML to PDF

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

Создание структурированного документа PDF

pdfHTML convert HTML to PDF pdfHTML provides the engine to convert HTML to PDF

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

Счастливые клиенты

Quote
iText is a breeze! Using a proven and tested PDF technology helped us to focus on what we do best — building a high quality mobile app.

Quote
With iText we have the peace of mind that we are delivering a solid solution to our client.

Quote
We chose the iText library because it was the only solution that allowed easy integration into our open standards architecture.