Упаковка HTML-файла DOM и шаблона PDF в zip-файл
zipTemplate( zips (сжимает и помещает в zip-файл) распакованный шаблон DOM в unzippedTemplateFolder)unzippedTemplateFolder. Результирующее имя файла шаблона в архиве - это имя, указанное в unzippedTemplateFolder, плюс расширение файла htmtx или pdftx. zipTemplate помещает все файлы в незарегистрированную папку шаблонов, включая файлы во вложенных папках. Структура папки шаблона в архиве дублирует структуру папки шаблона в архиве. Имена файлов в распакованном шаблоне должны содержать только символы ASCII.
Используйте этот синтаксис, если распакованный шаблон был создан путем распаковки шаблона, созданного одним из следующих способов:
Б/У mlreportgen.dom.Document.createTemplate
Копирование шаблона из шаблона DOM по умолчанию
Шаблон создавался без использования шаблонов DOM API или DOM, а архивированный файл соответствовал условиям, перечисленным в разделе «Советы».
zipTemplate( помещает распакованный шаблон DOM в файл, указанный в zippedTemplate,unzippedTemplateFolder)zippedTemplate.
zipTemplate( помещает распакованный шаблон DOM в файл, указанный в zippedTemplate,unzippedTemplateFolder,mainDocument)zippedTemplate. Используйте mainDocument аргумент для указания имени основного документа в незарегистрированном шаблоне, если имя основного документа в незарегистрированном шаблоне не является report.html или root.html и файл библиотеки шаблонов деталей документа, если он существует, находится в файле с именем docpart_templates.html.
zipTemplate( помещает распакованный шаблон DOM в файл, указанный в zippedTemplate,unzippedTemplateFolder,mainDocument,partTemplates)zippedTemplate. Используйте этот синтаксис, когда распакованный шаблон включает файл библиотеки шаблонов деталей документа, имя файла которого не является docpart_templates.html. Необходимо указать mainDocument в качестве третьего аргумента, даже если основной файл документа вызван report.html или root.html.
Если вы создали распакованный шаблон, распаковав шаблон, созданный с помощью mlreportgen.dom.Document.createTemplate или копирование шаблона из шаблона DOM по умолчанию, можно использовать любой из этих синтаксисов без дальнейших действий:
zipTemplate(unzippedTemplateFolder)zipTemplate(zippedTemplate,unzippedTemplateFolder)
Можно также использовать любой из этих двух синтаксисов, если распакованный шаблон был создан без использования интерфейса DOM и шаблон соответствует следующим требованиям.
Имя основного файла документа: report.html или root.html.
Распакованный шаблон либо не включает файл библиотеки шаблонов деталей документа, либо включает файл библиотеки шаблонов деталей документа с именем docpart_templates.html.
Распакованный шаблон хранит изображения в папке с именем images.
Если распакованный файл основного документа шаблона не назван, то report.html или root.html, используйте mainDocument входной аргумент.
Если распакованный шаблон включает файл библиотеки шаблонов деталей документа с именем, отличным от docpart_templates.html, используйте partTemplates входной аргумент.
Если распакованный шаблон хранит изображения в папке, отличной от папки с именем images в корневой папке шаблона, включить текстовый файл с именем _imgprefix в папке, содержащей изображения для распакованного шаблона. В _imgprefix можно включить префикс для интерфейса DOM для создания изображений имен, добавляемых в документы. Например, если _imgprefix файл содержит префикс graphic, сгенерированные имена изображений: graphic1.png, graphic2.pngи так далее. Если вы покинете _imgprefix файл пуст, затем созданные изображения используют префикс image.