Как работает HTML в PDF (особенно abcPDF) - PullRequest
0 голосов
/ 30 января 2012

Мой новый проект конвертирует HTML в PDF на лету, используя URL. В начальный период я ​​много искал и нашел решение, чтобы преобразовать HTML в IMAGE, а IMAGE - в PDF. Но это не идеальное решение, так как пользователь не может скопировать вставку из файла PDF.

Недавно я столкнулся с компонентом abcPDF, его демо можно посмотреть здесь http://www.abcpdfeditor.com/

Теперь мне интересно, как они могут создать такой замечательный PDF со всеми такими функциями. Какова будет их логика? Я не думаю, что они собираются анализировать каждый тег HTML для создания документа. Ребята, у вас есть идеи?

Любая помощь будет высоко ценится

1 Ответ

2 голосов
/ 30 января 2012

Короче говоря, так работает большинство преобразований HTML в PDF.

HTML ---- Преобразовано в ----> EMF (метафайл / векторное изображение) ----> PDF

  1. В основном, движок рендеринга IE (т.е. MSHTML)имеет несколько API, с помощью которых вы можете экспортировать загруженную HTML-страницу в виде Emf (расширенный формат метафайла), который представляет собой не что иное, как векторное изображение.

Для этой цели вы можете использовать этот элемент управления веб-браузера с открытым исходным кодом.
http://groups.google.com/group/csexwb

  1. Затем вы должны отобразить сгенерированный файл EMF на странице PDF.Обычно это называется преобразованием EMF в PDF.Исходя из моего понимания, не существует бесплатного программного обеспечения для конвертирования Emf в PDF.Но ITextsharp обеспечивает минимальную поддержку формата WMF.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...