NFR Certa NFR Certa
Pr
NFR Prisma
Услуга за генериране и преобразуване на документи (PDF).
ПлатформаWindows x64
Размер50 MB
Издадена08.08.2026
SHA-256 580703…64fb75
Защитено изтегляне — изисква споделена връзка или администраторски достъп.

Бележки към версиите

26.08.0808.08.2026

✨ Нови функции

  • [Шаблони] Потребителски полета в шаблоните — шаблон може да достъпи дефинирано потребителско поле по неговия код с точкова нотация ({{CustomFields.КОД.Value}}) или да обходи всички полета ({{#CustomFields}}…{{/CustomFields}}). Работи за контрагенти, обекти и редове на документа; липсващ код се отпечатва празно, без грешка.
  • [Документация] Нова начална страница на услугата (/) — хъб, който сочи към документацията и към всеки инсталиран шаблон с неговото описание.
  • [Документация] Разглеждане на документацията в браузър — /docs и /docs/{име} показват Markdown документите като оформен HTML (светла/тъмна тема, стил за печат).
  • [Документация] Пълен справочник на модела (/docs/model-reference) — всички обекти и свойства с обяснение, плюс ръководство за потребителските полета.

🔧 Подобрения

  • [Документация] Описанията на шаблоните (/template/{име}) вече се показват със същото оформление като документацията, вместо като необработен HTML.
26.06.1414.06.2026

✨ Нови функции

  • [Рендериране] Незадължителен воден знак „ЗА СПРАВКА“ — когато моделът зададе Document.IsReferenceCopy, услугата отпечатва диагонален воден знак върху целия документ. По подразбиране е изключен, така че съществуващите заявки остават непроменени.
  • [Интеграция] Нова библиотека Nfr.Prisma.Public — споделени договори (GenericTemplate) и типизиран клиент IPrismaClient за .NET потребители.
26.06.0404.06.2026

✨ Нови функции

  • [Операции] Нов крайна точка /health — единна проверка за наличност и готовност на рендериращата услуга.
  • [Журнал] Записва се изходът от всяко рендериране (успех или грешка), така че журналът може да отговори дали даден печат наистина е излязъл.

🔧 Подобрения

  • [Надеждност] Самовъзстановяващ се Chromium: ако рендериращият процес умре или прекъсне връзка, следващата заявка го стартира отново автоматично — без рестарт на услугата.
  • [Производителност] При старт се държи готова Chromium страница и се преизползва между рендериранията, така че първият печат след стартиране вече не е забележимо по-бавен от останалите.
  • [Надеждност] Едновременните рендерирания вече са ограничени, така че пик от заявки не може да изчерпи паметта или да събори браузъра.
  • [Надеждност] Навигацията на страница има твърдо изтичане на време, така че блокирал шаблон не може да задържи Chromium страница безкрайно.
  • [Операции] Грешките при рендериране се връщат като стандартни ProblemDetails отговори, вместо като сурови stack trace-ове — по-лесни за обработка от клиенти и без изтичане на вътрешна информация.
  • [Настройки] Три нови параметъра за настройка в appsettings.json под секция Rendering: MaxConcurrent (по подразбиране 4), NavigationTimeoutMs (по подразбиране 30 000), MaxPageUses (по подразбиране 200).
  • [Зависимости] Обновени версии на пакетите.
Възникна неочаквана грешка. Презареди 🗙

Възстановяване на връзката

Опитваме да възстановим връзката със сървъра…

Връзката е прекъсната

Не можем да достигнем сървъра. Провери интернет връзката и опитай отново.

Сесията изтече

Сесията не може да бъде възстановена. Презареди страницата, за да продължиш.