AntialiasingProcessing | Этот параметр определяет необходимые меры по сглаживанию при преобразовании составных фоновых изображений из PDF в HTML |
CssClassNamesPrefix | Когда конвертер PDFtoHTML генерирует результирующие CSS, имена классов CSS (что-то вроде “.stl_01 {}” … “.stl_NN {}) генерируются и используются в результирующем CSS. Это свойство позволяет принудительно установить префикс имени класса Например, если вы хотите, чтобы все имена классов начинались с ‘my_prefix_’ (т.е. были чем-то вроде ‘my_prefix_1’… ‘my_prefix_NNN’), , тогда просто назначьте ‘my_prefix_’ этому свойству перед преобразованием. Если это свойство останется нетронутым (т.е. null будет оставлен как значение ), тогда конвертер сам сгенерирует имена классов (это будет что-то вроде “.stl_01 {}” … “.stl_NN {}”) |
CustomCssSavingStrategy | Это поле может содержать стратегию сохранения , которая должна использоваться (если присутствует) во время преобразования Pdf в HTML для управления сохранением CSS, связанных с созданным HTML-документом целиком или с его страницами (если создается несколько HTML-страниц) Если хотите обрабатывать файл CSS определенным образом, просто создайте соответствующий метод и назначьте делегата, созданного из него, этому свойству. |
CustomHtmlSavingStrategy | Результат конвертации может содержать одну или несколько HTML-страниц Этому свойству можно присвоить делегат, созданный из пользовательского метода, который реализует обработку одной HTML-страницы (точнее - разметки-HTML, без внешних связанных файлов, если они есть) что был создан во время преобразования. В этом случае обработка (например, сохранение HTML страницы в потоке или на диске) может быть выполнена в этом пользовательском коде. В этом случае все необходимые действия по сохранению HTML-страницы должны быть выполнены в коде предоставленного метода, т.к. сохранение результата в коде конвертера не будет использоваться. Если обработка в том или ином случае по какой-либо причине должна производиться самим кодом конвертера, не в пользовательском коде, пожалуйста, установите в пользовательском коде флаг CustomProcessingCancelled’ переменной параметра htmlSavingInfo: это будет сигнализировать конвертеру, что все необходимые шаги для обработки этого ресурса должны быть выполнены в самом конвертере так же как если бы не было никакого внешнего пользовательского кода для обработки . |
CustomProgressHandler | Этот обработчик может использоваться для обработки событий процесса преобразования например, его можно использовать для отображения индикатора выполнения или сообщений о текущем количестве обработанных страниц, пример кода обработчика, который показывает ход выполнения на консоли: : |
CustomResourceSavingStrategy | Это поле может содержать стратегию сохранения , которая должна использоваться (если присутствует) во время преобразования для индивидуальной обработки созданных файлов ресурсов (таких как изображения и шрифты), связанных с узлами сохраненного HTML. Эта стратегия должна обрабатывать ресурсы и возвращать строку, которая представляет желаемый URL-адрес сохраненного resource в сгенерированном HTML. |
CustomStrategyOfCssUrlCreation | Это поле может содержать пользовательский метод, который возвращает URL-адрес (или шаблон URL-адреса, если включена многостраничная генерация - см. подробности ниже) subject CSS, поскольку он должен быть помещен в сгенерированный результат HTML. Имя файла CSS в сгенерированный CSS, затем вам нужно просто создать и поместить в это свойство method , который генерирует желаемый URL. Если установлен флаг «SplitCssIntoPages», тогда эта пользовательская стратегия (если есть) должна возвращать не точный URL CSS, а скорее шаблон строка that (после замены заполнителя номером страницы с помощью функции string.Format() внутри конвертера) может быть преобразована в URL для той или иной CSS-URL той или иной страницы. Примеры ожидаемой возвращаемой строки в таком случае: ‘SomeTargetLocation-page_{0}.css’,’../PartHandlers/GetCss.aspx?DocumentId=45654&CssPage={0}’) |
ExcludeFontNameList | Список названий встроенных шрифтов PDF, которые не могут быть встроены в HTML. |
FontEncodingStrategy | Определяет специальное правило кодирования для настройки декодирования PDF для текущего документа |
FontSavingMode | Определяет режим сохранения шрифта, который будет использоваться при сохранении PDF в желаемом формате |
HtmlMarkupGenerationMode | Иногда предъявляются особые требования к созданию HTML-разметки. Этот параметр определяет режимы подготовки HTML, которые можно использовать при преобразовании PDF в HTML для соответствия таким конкретным требованиям. |
LettersPositioningMethod | Устанавливает режим расположения букв в словах в результате HTML |
PageBorderIfAny | Этот атрибут представляет собой набор настроек, используемых для рисования границы (если есть) в результирующем HTML-документе вокруг области, представляющей исходную страницу PDF. По сути, он касается отображения краев бумаги страницы, не границы страницы, на которую ссылается сама страница PDF. |
PageMarginIfAny | Этот атрибут представляет набор дополнительных полей страницы (если есть) в результирующем HTML-документе вокруг области, представляющей исходную страницу PDF. |
PagesFlowTypeDependsOnViewersScreenSize | Если атрибут ‘SplitOnPages=false’, весь HTML-код, представляющий все входные PDF-страницы, будет помещен в один большой результирующий HTML-файл. Этот флаг определяет, будет ли HTML-результат генерироваться таким образом, что поток областей, представляющих PDF-страницы в HTML-результате, будет зависеть от разрешения экрана вьювера. Предположим, что ширина экрана со стороны зрителя достаточно велика, чтобы поместить 2 или более страниц одну рядом с другой в горизонтальном направлении. Если этот флаг установлен в true, то будет использоваться эта возможность (будет показано столько страниц в горизонтальном направлении одна рядом с другой , сколько возможно, тогда следующая горизонтальная группа страниц будет показана под первой). В противном случае страницы будут перетекать друг в друга таким образом: следующая страница всегда идет под предыдущей. |
PartsEmbeddingMode | Определяет, будут ли файлы ссылок (HTML, шрифты, изображения, CSS) встроены в основной файл HTML или будут сгенерированы как отдельные двоичные объекты |
RasterImagesSavingMode | Преобразованный PDF может содержать растровые изображения Этот параметр определяет, как они должны обрабатываться во время преобразования PDF в HTML |
RemoveEmptyAreasOnTopAndBottom | Определяет, будут ли в созданном HTML удаляться верхняя и нижняя пустые области без содержимого (если оно есть). |
SaveFullFont | Указывает, что будет сохранен полный шрифт, поддерживаются только шрифты True Type. По умолчанию SaveFullFont = false и конвертер сохраняет подмножество исходного шрифта , необходимое для отображения текста документа. |
SaveShadowedTextsAsTransparentTexts | Pdf может содержать текст, который затенен другими элементами (например, изображениями), но может быть выделен в буфер обмена в Acrobat Reader (обычно это происходит, когда документ содержит изображения и извлеченные из них тексты с распознанным текстом). Эти настройки сообщают конвертеру, необходимо сохранять такие тексты как прозрачные выбираемые тексты в результирующем HTML, чтобы имитировать поведение Acrobat Reader (иначе такие тексты обычно сохраняются как скрытые, недоступные для копирования в буфер обмена) |
SaveTransparentTexts | Pdf может содержать прозрачные тексты, которые можно выбрать в буфер обмена (обычно это происходит, когда документ содержит изображения и извлеченные из них тексты, обработанные распознанным кодом). Эта настройка сообщает конвертеру, нужно ли сохранять такие тексты как Transparent выбираемые тексты в результате HTML |
SpecialFolderForAllImages | Получает или задает путь к каталогу, в который должны быть сохранены любые изображения, если они встречаются при сохранении документа в формате HTML. Если параметр пуст или null , то файлы изображений (если они есть) будут сохранены вместе с другими файлами, связанными с HTML . Это ни на что не влияет, если свойство CustomImageSavingStrategy было успешно использовано для обработки соответствующего файла изображения. |
SpecialFolderForSvgImages | Получает или задает путь к каталогу, в который должны быть сохранены только SVG-изображения, если они встречаются при сохранении документа в формате HTML. Если параметр пустой или null , то файлы SVG(если есть) будут сохраняться вместе с другими файлами изображений (рядом с выходным файлом) или в специальную папку для изображений (если она указана в опции SpecialImagesFolderIfAny). Ни на что не влияет если свойство CustomImageSavingStrategy было успешно использовано для обработки соответствующего файла изображения. |
TryMergeAdjacentSameBackgroundImages | Иногда PDF-файлы содержат фоновые изображения (страниц или ячеек таблицы) составленные из нескольких одинаковых мозаичных фоновых изображений, расположенных рядом друг с другом. В этом случае визуализаторы целевых форматов (например, MsWord для формата DOCS) иногда создают видимые границы между частями фоновых изображений , , потому что их методы сглаживания краев изображения (сглаживания) отличаются от Acrobat Reader. Если экспортированный документ содержит такие видимые границы между частями одних и тех же фоновых изображений, попробуйте использовать этот параметр, чтобы избавиться от этого нежелательный эффект. ВНИМАНИЕ! Такая оптимизация качества обычно существенно замедляет конвертацию, поэтому, пожалуйста, используйте эту опцию только тогда, когда это действительно необходимо. |
TrySaveTextUnderliningAndStrikeoutingInCss | Сам PDF не содержит маркеров подчеркивания для текстов. Он эмулируется строкой, расположенной под текстом. Эта опция позволяет конвертеру попытаться угадать, что та или иная строка является подчеркиванием текста и ввести эту информацию в CSS вместо рисования или подчеркивания графически |