Ошибка при конвертации в pdf

Выводится сообщение об ошибке преобразования файлов при попытке преобразовать PDF-файл с помощью службы Adobe Acrobat Export PDF

Решения

Выполните одно из или несколько следующих действий:

  • Убедитесь, что используется поддерживаемый веб-браузер. См. раздел Системные требования Adobe Acrobat Export PDF для получения дополнительной информации.
  • Очистите кэш браузера и повторите попытку преобразования. Способ очистки кэша зависит от браузера. Дополнительную информацию см. в документации к вашему веб-браузеру.
  • Убедитесь, что параметры брандмауэра/прокси-сервера не ограничивают доступ к загрузке в Интернет.
  • Попробуйте воспользоваться другим браузером.
  • Убедитесь, что размер преобразуемого файла не превышает 100 МБ. (Adobe Acrobat Export PDF не поддерживает файлы больше 100 МБ.)
    Примечание. Даже если файл меньше 100 МБ, Adobe Acrobat Export PDF, возможно, не сможет его преобразовать, если он окажется слишком сложным. Например, файл, в котором много страниц или много разных шрифтов и графики, может оказаться слишком сложным для обработки в Adobe Acrobat Export PDF до превышения времени ожидания службы.

I am having this issue with certain pdf documents only.  Adobe keeps telling me that the document has been saved, however, it could not be converted according to the selected standard profile: Convert to PDF/A.  Please use Preflight with the profile «Convert to PDF/A» in order to identify those properties of the document which prevent it from being compliant to this profile» 

I am using Preflight.  The corrects things are checked off.  I have no idea why these documents won’t convert and no idea how to use Preflight to «Identify those properties of the document» that are preventing it from being compliant.

Does anyone know how to troubleshoot this?

Thanks,

Charmaine

Последнее обновление: 2 ноября 2017 г.

ПРОБЛЕМА

При попытке экспорта в формат PDF в Word 2016 может появиться следующее сообщение об ошибке: «При выполнении экспорта произошла неожиданная ошибка».

Это может произойти, если ориентация страницы оглавления отличается от ориентации содержимого.

СОСТОЯНИЕ: ВРЕМЕННОЕ РЕШЕНИЕ

Наши специалисты работают над исправлением этой ошибки. Тем временем вы можете воспользоваться одним из приведенных ниже временных решений.

  • В документе Word нажмите Файл > Печать и выберите Печать в PDF (Майкрософт).

  • Отправьте свой документ в OneDrive, откройте его в Word в Интернете и нажмите Файл > Сохранить как > Скачать в формате PDF.

  • Используйте любой бесплатный конвертер файлов PDF от сторонних производителей, который устанавливается как принтер.

Значок эксперта (работа мозга, механизм)

Общение с экспертами

Обращайтесь к экспертам, обсуждайте новости, обновления и рекомендации для Word, а также читайте наш блог.

Сообщество Word Tech Community

Значок сообщества

Поддержка сообщества

Задавайте вопросы сотрудникам службы поддержки, MVP, инженерам и другим пользователям Word и находите решения.

Форум Word на сайте Answers

Значок предложения функции (лампочка, идея)

Предложение новых функций

Мы будем рады вашим отзывам и предложениям. Вам наверняка есть, что сказать. Поделитесь с нами своими мыслями.

Отправка отзывов

См. также

Исправления и временные решения для последних проблем в Word для Windows

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Найдите решения распространенных проблем или получите помощь от агента поддержки.

В этой статье речь пойдет о настройках универсального
формата обмена и ошибках, которые возникают на начальном этапе настройки (этап
№1). В конвертации данных 3.0 есть инструкция по настройке правил конвертации
на примере. Однако не все пункты понятны и не везде дано подробное описание.
Плюс ко всему в стандартных обработках и в самой программе возникают ошибки, о
которых я и хочу рассказать в этой статье, а также предлагаю скачать
доработанные мной обработки и расширение, чтобы без ошибок и потери
драгоценного времени можно было настроить правила.

Обратимся к исходному примеру, который представлен в
конвертации данных в начале работы.

С первым шагом (шаг 1) – все понятно. Нужно для каждой
конфигурации, между которыми планируем настраивать обмен, выгрузить структуры
информационных баз. С помощью обработки MD83Exp.epf,
входящей в комплект поставки. На этом этапе останавливаться не будем, так как
он подробно описан в программе. Однако в стандартной обработке
MD83Exp.epf скрыты
настройки обработки, в связи с этим не выгружаются регистры сведений. Я
исправила этот момент, и Вы можете приобрести исправленную обработку. Ссылки в конце страницы.

Следующим действием (шаг 2) предлагается сделать экспорт
xml-схемы формата обмена
, из любой базы. В этом примере, который
рассматривается в конфигурации Конвертация данных xml-схемы одинаковые у обеих баз, так
что достаточно сделать экспорт из любой базы. Но в примере не говорится, что
если все-таки конфигурации разнятся, то нужно выбрать похожие XDTO-пакеты в базах и экспортировать их. Версия определяется по цифрам, указанным у XDTO-пакета.
Например: EnterpriseData_1_3_20 — версия формата 1.3.

Обратите внимание, что версию формата обмена нужно выбирать
наиболее оптимальную. Например: в одной конфигурации версия формата последняя
1.6, а в другой конфигурации – 1.5. Следовательно, оптимальный формат будет
1.5.

Сам экспорт xml-схемы формата обмена в программе описан. На
картинке ниже я показываю, как это можно сделать.

экспорт xml-схемы формата обмена

Далее в примере предлагается сделать загрузки в конвертацию
данных (шаг 3 и шаг 4).

Сначала загружаем структуру информационных баз (по очереди)
раздел «Конфигурации» — «Загрузка
структуры конфигурации»  флаг «В новую версию конфигурации»
.

Затем нужно загрузить 
xml-схему формата обмена. Формат
данных – «Загрузка структуры формата»
, выбираем ранее выгруженные файлы
с расширением «xsd». Выбираем
только один файл. Раньше делали Множественный выбор с ExchangeMessage, но это было в старых версиях
конфигурации. После загрузки обязательно проверьте структуру формата в разделе Формат
данных – Дерево объектов формата – далее выбрать версию формата
. Если структура
заполнена – там есть документы, справочники, то все в порядке, можно продолжать
настройки, иначе выгрузите новую версию и повторите всю процедуру сначала.

Структура формата

Далее в примере
(этап 2) предлагается создание конвертации с нуля, однако если у баз уже есть
типовые правила обмена, которые достаточно доработать, то можно загрузить эти
правила в конфигурацию и работать с ними.

Прежде чем выгружать правила конвертации нужно открыть общий
модуль  МенеджерОбменаЧерезУниверсальныйФормат
.
Если это Бухгалтерия Предприятия 3.0, то открываем МенеджерОбменаЧерезУниверсальныйФормат13. В открытом модуле
переходим в меню Файл – Сохранить
копию
– сохраняем файл с любым именем (например — Модуль).

Менеджер обмена через универсальный формат

Затем приступаем к
выгрузке типовых правил из конфигураций. Для выгрузки есть стандартная
обработка, которая называется Выгрузка
правил синхронизации.epf
, однако при
работе с ней возникает ошибка и правила не выгрузить, также не работает в
последних версиях Бухгалтерии Предприятия. Для таких случаев я исправила эту
обработку. Вы можете приобрести исправленную обработку. Ссылки в конце страницы.

С помощью обработки
выгружаем правила, где каждую версию формата помещаем в новый каталог. Выгрузку
нужно проделать из обеих конфигураций.

Далее нужно
загрузить все версии правил для обеих конфигураций, между которыми настраиваем
обмен в Конвертацию данных.

Сначала создаем
новую конвертацию, Конвертации – Создать
.  Заполняем поля новой конвертации. Выбираем конфигурацию. Наименование
конвертации можно указать свое, реквизит Имя менять нельзя. Сохраняем
изменения.

Переходим в раздел
Конвертация – Загрузка правил синхронизации из файлов
, далее заполняем поля. Место
загрузки нужно указать «В существующую конвертацию»
и указать какую именно.
Файл с модулем обмена – нужно указать тот файл, копию которого сохраняли (в
этом примере он называется Модуль). Далее по очереди загружаем каждую
выгруженную версию правил, не закрывая настройки, просто выбираете новый
каталог обмена. 

Загрузка правил синхронизации файлов

Сложностей в загрузке нет никаких. Все интуитивно понятно,
только в момент загрузки тоже возникает ошибка «Поле объекта не
обнаружено»
. Здесь тоже придется
либо вносить исправления в конфигурацию Конвертация данных, либо можно
воспользоваться уже моим готовым решением. Я сделала расширение для Конвертации
данных 3.0
, подключив которое Вы решаете эту проблему. Приобрести расширение и две исправленные обработки, о которых я рассказывала вначале статьи, вы можете приобрести по ссылке ниже. 

При загрузке
появится сообщение «Обработчики предназначены для другой конвертации…
Продолжить загрузку?»  Нажимаем «Да».

После загрузки правил
можно приступать к их редактированию.

Процесс доработки и
выгрузки исправленных правил я в этой статье описывать не буду, так как моя
задача в этой статье предложить решения по исправлению ошибок на первом этапе
настроек. Но если кому-то нужна такая информация, Вы хотите более подробное
описание действий, наглядную инструкцию – пишите мне, я сделаю обучающее видео
на эту тему.

Находятся критики, которые заявляют, что можно самостоятельно исправить код, если специалист работает с конвертацией. Я не спорю – может. Я же выкладываю обработки для тех, кому жалко времени копаться в коде и переписывать, или человек еще только начинает разбираться в этой теме, а тут еще возникает куча проблем со стандартными обработками. Тем более что цена ниже стоимости проезда на транспорте в крупных городах.

На этой странице были выложены все доработанные отчеты и расширение бесплатно, однако я обнаружила, что скачиваний было очень много, и распространились продажи моих переделанный обработок. В связи с этим, я тоже сделала исправленные обработки платными, но все-таки цену оставила низкую, которую не жалко потратить, но и мне будет какая-то отдача для развития сайта.

Доработки проводились на конвертации данных 3.0(3.0.5.3)

Обработки предоставляются пакетом. То есть сразу две исправленные обработки и расширение, так как для работы нужны все перечисленные  исправления. Стоимость пакета составляет 350 руб

 Оформить покупку 

***

Обратите внимание! Обработки в архивах. Если у Вас проблема с архивом и появляется ошибка «файл поврежден» — обновите архиваторМожете архиватор скачать по ссылке (в папке 4 файла — 2 файла с установкой плюс ключи). 

Без паники. Если не получается обновить архиватор, напишите мне с почтового ящика, который указали при покупке или позвоните, как у меня будет доступ к компьютеру, я сразу же вышлю Вам файлы все, которые находятся в архиве. Не  беспокойтесь.

***

Paranoya
Почетный житель

Зарегистрирован: 14.12.2006
Пользователь #: 48,281
Сообщения: 5246

Источник

5 вариантов открытия поврежденных документов Microsoft Excel

Это не самая распространенная проблема при использовании Microsoft Excel, но потеря ценных данных, хранящихся в рабочем файле, не будет приятным событием. Поэтому заранее удобно знать несколько методов, как открывать поврежденные документы Excel.

Говоря об ошибках при открытии файла Excel, можно выделить основную угрозу, которая связана с сообщением: «Excel не может открыть файл, потому что он поврежден». И хотя кажется, что все уже потеряно, но вы можете исправить файлы Excel в течение некоторого времени. Можно попробовать различные варианты, чтобы попытаться устранить эти ошибки в Excel файлах.

Вариант 1: Откройте поврежденный документ в Microsoft Excel

Вы можете использовать инструмент, включенный в саму программу, чтобы попытаться открыть поврежденный документ Excel. Это самый простой способ восстановить поврежденные таблицы. Для этого вы должны:

  1. Запустить Microsoft Excel
  2. Перейти в меню и нажмите пункт «Файл»
  3. Выбрать пункт «Открыть».
  4. Когда появится форма открытия файлов, то выберите некорректный файл.
  5. Перейти в нижнюю часть формы и рядом со вкладкой «Инструменты» и выбрать пункт «Открыть и Восстановить», а не пункт «Открыть».

С помощью этого альтернативного инструмента Excel представляет возможность для ремонта документа или извлечения содержимого таблиц из файла. Однако мы должны уточнить, что этот метод не гарантирует полного восстановления документа, поэтому желательно попробовать и другие из предлагаемых ниже вариантов.

Вариант 2: Откройте поврежденный документ в Microsoft Excel: метод 2

Если вам не удалось открыть и восстановить файл с таблицами Excel предыдущим способом, то вы можете попытаться восстановить документ с помощью функции вычисления, так же включенной в Microsoft Excel. Для этого необходимо:

  1. Открыть пустой документ Excel
  2. Открыть меню «Файл»
  3. Выбрать пункт «Параметры»
  4. Выбрать пункт «Формулы»
  5. Выберите значение «Ручной» пункта «Параметры расчета»

Причина внесения изменений в параметры расчет документа Excel заключается в том, что благодаря перерасчету вручную Excel иногда может открывать документы с некорректными данными.

Вариант 3: Откройте поврежденный документ в OpenOffice

Файлы Microsoft Office и OpenOffice начиная с версии Office 2007 имеют открытый общий формат. Соответственно, если поврежденный файл имеет расширение *.xlsx или *.xltx, то можно установить пакет программ с сайта http://www.openoffice.org/ и сделать попытку восстановления такого файла.

Вариант 4: Восстановление поврежденного документа сторонними утилитами

В случае, если проблема с поврежденным документом Excel по-прежнему сохраняется, то остается возможность использовать сторонние инструменты для восстановления файлов. Эти программы от различных разработчиков могут быть особенно полезны, если вы регулярно используете Excel в своей работе или обслуживаете компанию как системный администратор. Однако необходимо сказать, что инструменты, которые работают лучше всего в этих ситуациях, обычно платные. Эффективность этих инструментов замечательна, но требуется тестировать их ДЕМО версии, которые позволяют вам оценить возможности утилиты.

Recovery Toolbox for Excel

Наиболее известная утилита по ремонту поврежденных документов Excel в данном сегменте. Recovery Toolbox for Excel (https://excel.recoverytoolbox.com/ru/) позволяет восстанавливать файлы xls, xlsx, xlt, xlsm, xltm, xltx, xlam с электронными таблицами. Программа работает со всеми версиями и вариантами Excel файлов, начиная с версии Excel 97. Кроме того, у инструмента есть автоматический помощник, который ведет вас на протяжении всего процесса восстановления, поэтому вам не нужно дополнительных знаний для его использования.

Recovery Toolbox for Excel пытается восстановить всю возможную информацию, а затем сохранить ее в новом файле. Вы можете восстановить содержимое своих файлов, включая таблицы, макеты, стили шрифтов и многое другое. Просто укажите поврежденные документы, чтобы программа попыталась их отремонтировать. Ограничением ДЕМО версии является невозможность сохранения восстановленных таблиц.

Следует отметить, что помимо Recovery Toolbox for Excel у компании есть инструменты, которые могут быть полезны для разрешения конфликтов с другими типами файлов, таких как Access, Word, Outlook и другие. Все программы от Recovery Toolbox работают только под ОС Windows.

Вариант 5: Восстановление поврежденного документа онлайн-сервисами

Альтернативой для Recovery Toolbox for Excel может служить любой онлайн-сервис восстановления данных, например от Recovery Toolbox: https://excel.recoverytoolbox.com/online/ru/

Или специализированный онлайн-сервис для многих типов файлов, в том числе Excel файлов: https://onlinefilerepair.com/ru/excel-repair-online.html

Использовать онлайн-сервисы можно с любых устройств (ПК, планшет, телефон) и под любой операционной системой (Windows, Android, MacOS, iOS). Сервисы также являются платными, но стоимость восстановления за один файл намного меньше стоимости Лицензии на покупку программы и составляет 5–10 долларов за файл.

Источник

Не открывается файл Excel – в чем причина?

Что делать, если файл Excel не открывается?

Как поставить пароль на файл Excel

Как посчитать среднее значение в Excel

Как исправить Знач в Excel

Ошибка Поля не соответствуют размеру страницы Excel

Что делать, если Эксель не отвечает

Многие пользователи пакета Microsoft Office сталкиваются с проблемами открытия и сохранения файлов. Сегодня речь пойдет о том, почему не открывается файл Excel и как это можно исправить. Причина может заключаться в чем угодно – от поврежденной книги до сбоев в операционной системе. Давайте разберем по порядку.

Проблема совместимости

Если вы пытаетесь открыть документ, но программа выдает ошибку, попробуйте открыть его в более поздней версии Office. Дело в том, что начиная с 2007 года, был добавлен новый формат xsls – расширенный. И Excel, выпущенный до этого времени, просто не откроет книгу. Внимательно посмотрите на расширение файла и на версию вашего офисного пакета. Они могут быть несовместимы.

Чтобы исправить эту ситуацию, вам необходимо сохранить книгу в более старом формате. Откройте документ в той программе, где вы его создавали. Если кто-то передал файл со стороны, найдите компьютер с новой версией или попросите, чтобы его пересохранили для вас. Если проблему приходится решать самостоятельно, нажмите значок главного меню в левом верхнем углу и выберите «Сохранить как». Внизу окна вы увидите поле «Тип файла». Выберите в нем «Книга Excel 97-2003». Далее вы сможете открывать этот файл в любой версии Office.

Самый лучший вариант – установить последнюю версию Microsoft Office. В каждом следующем релизе поддерживаются все старые форматы.

Настройка параметров

Довольно часто можно наблюдать сообщение «Ошибка при направлении команды приложению». В этом случае при открытии файла Excel открывается пустое окно. Это некритично, открыть можно через соответствующий пункт в главном меню или просто еще раз дважды щелкнув на документе в папке. Можно открыть Excel и перетащить на него книгу из проводника. Но если вы часто работаете с документами, то эта ошибка будет неприятно донимать, отнимая время.

Чтобы избавиться от предупреждения, проделайте следующее:

  1. Нажмите кнопку Файл.
  2. В правом поле внизу щелкните «Параметры Excel».
  3. Дальше нажимайте «Дополнительно и пролистайте вниз и найдите пункт «Игнорировать DDE-запросы от других приложений».
  4. Снимите с него галочку и нажмите «Ок».

Ошибка сопоставлений

Операционная система настроена на «запоминание» программ для открытия файлов разных типов. Это называется «сопоставление». Когда вы пытаетесь открыть файл с незнакомым расширением, вы должны указать, какую программу использовать. Информация об этом записывается.
Если в какой-то момент сопоставление для книг Excel было сбито, ОС просто не поймет, в какой программе их следует открывать. Чтобы исправить ситуацию, выполните следующее:

  1. Зайдите в Параметры. Легче всего сделать это через поиск, просто напечатав запрос. Для Windows 7 и более ранних версий воспользуйтесь кнопкой «Пуск».
  2. Перейдите в раздел «Приложения».
  3. Далее щелкайте по ссылке «Приложения по умолчанию».
  4. Нажмите «Выбор стандартных приложений для типов файлов » для Windows 10 и «Назначение программы для открытия файлов этого типа» для 7-ки.
  5. В конце списка найдите расширения «xsl», «xsls», «xslt», «xsltm» и т.д. Все должны начинаться с xsl.
  6. Проверьте, с помощью какой программы они открываются. Если настроено неверно, нажмите на приложение или «плюс» и в стандартном окне выбора приложений выберите Excel. Это надо проделать для каждого расширения отдельно.
  7. Если в списке выбора Excel не появился, то нажимайте кнопку «Обзор».
  8. В папке Program files ищите папку «Microsoft office».
  9. Далее заходите в папку «Office№», где № — это номер вашей версии. Например, 12 или 15.
  10. Вам нужен исполняемый файл EXCEL.exe. Иногда он помечается как «приложение».
  11. Дважды щелкайте по ярлыку, и сопоставление будет создано.

Проблема с надстройками

Excel имеет множество надстроек, которые существенно расширяют возможности программы. Их можно отключать за ненадобностью и включать по необходимости. Иногда расширения конфликтуют между собой. В таком случае, следует отключить лишнее.
Если возникла проблема открытия файла Excel, отключите надстройку COM. Для этого зайдите в параметры, как было описано выше, и выберите раздел «Надстройки».

Внизу вы увидите выпадающий список «Управление». Выберите в нем пункт «Надстройки COM» и нажмите кнопку «Перейти…». В окне появится перечень расширений. Снимите галочки со всех элементов.


Если документ открылся, значит, проблема была в них. Далее пробуйте включать каждую по отдельности и вы сможете определить, в каком пункте заключалась причина. Если же книга не открывается с помощью двойного нажатия, значит, надстройки тут не виноваты. Верните галочки на место.

Повреждение файла

При записи документа на флешку или при некорректном сохранении, книга могла быть повреждена. В таком случае попытайтесь восстановить. Чаще всего Excel выводит соответствующее окно с предложением нажать кнопку «Восстановить». Если этого не произошло, выполните следующие действия:

  • Откройте программу и нажмите кнопку главного меню или меню «Файл» (зависит от версии).
  • Перейдите в каталог с файлом и нажмите на имя файла в окне.
  • Внизу найдите слово «Открыть». Щелкните по треугольнику около него и выберите «Открыть и восстановить».
  • Нажмите «Восстановить».
  • Если это не помогло, то вернитесь к окну путем повторного выполнения вышеуказанных действий, и нажмите «Извлечь данные».
  • Далее выберите «Преобразовать формулы в значения» (все формулы пропадут) или «Восстановить формулы».
  • После этого возможно данные будут восстановлены. Сохраните документ.

Вирусы

Иногда вредоносные программы могут повредить сопоставления или сам пакет приложений Office. В таком случае, запустите антивирус и просканируйте весь жесткий диск. Если после этого Excel все еще не запускается, то либо откатите системы к точке восстановления, либо переустановите программу.
Если вы подключены к Интернет, и у вас лицензионное ПО, то можно попробовать восстановить приложение. Для этого необходимо:

  • Нажать правую кнопку мыши на кнопке «Пуск» и выбрать «Приложения и возможности».

  • Найти в списке Microsoft Office и нажать кнопку «Изменить».

  • Разрешить выполнение операций и выбрать опцию «Восстановить».

  • Это приведет к обновлению приложения.

Нестандартные файлы

Со временем разработчики все больше усложняют пакет Office, добавляя новые возможности. Соответственно растет и число расширений, которые должны создавать и открываться в Excel. В частности, в версии 2007 года появился формат XLSM. Файлы этого типа представляют собой большую таблицу с поддержкой макро-элементов. Следует выяснить, почему xlsm не открывается в Excel?

  • Старая версия. Обновите офисный пакет.
  • Сбой в учетной записи. Создайте новый аккаунт и попробуйте зайти под ним.
  • Проблема в реестре. Для вызова реестра нажмите Win и R и в окне введите regedit

  • Перейдите по ветке HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0 и удалите последнюю папку. У вас цифры могут быть другими – зависит от версии. Например, 2007 – это 12, 2010 – 14, 2013 – 14, 2016 – 16.

Еще один формат – CSV. Он был создан для совместимости Excel и данных из WEB и сторонних приложений. Иногда файл csv в Excel открывается иероглифами. Здесь проблема заключается в кодировке. Сделайте следующее:

  1. Перейдите на вкладку «Данные» и выберите пункт «Из текста».
  2. В окне открытия выберите тип «Все файлы» и нажмите «Открыть».
  3. Появится окно, в котором можно установить кодировку. Чаще всего используется 1251 или Юникод. Попробуйте выбирать разные.

Многооконный режим

По умолчанию все книги Excel 2007 – 2013 открываются в одном окне. Вы можете изменить это, если работаете одновременно с несколькими документами. Более поздние версии уже открывают разные окна автоматически. Если ваш Office открывает книгу в одном и том же окне, зайдите через «Пуск» в главное меню и запустите еще один экземпляр программы. Теперь вы увидите на панели задач два ярлыка. Так их можно открыть сколько угодно.

Если все проблемы устранены, прочитайте о том, как использовать горячие клавиши в Excel.

Источник

Adblock
detector

В ошибке пишет что проблема с путем или с файлом в который записывает, путь проверил многократно, другие функции создания файла работают и конвертор из xls в pdf то же работает, но почему в этой библиотеки такая ошибка, кто сталкивался или знает как решить, гугли но ответа не нашел(

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><%= title %></title>
</head>
<body style="font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:10px; padding:20px 40px; margin: 0; line-height:1.5;">
    
    <table cellspacing="0" cellpadding="0" width="100%">

        <tr>

            <% for( let i in column ){ %>
                <th><%- column[ i ] %></th>
            <% } %>
         
        </tr>

        <tr>

            <% for( let i in value ){ %>

                <% for( let v in value[ i ] ){ %>

                    <td><%- value[ i ][ v ] %></td>
                    
                <% } %>

            <% } %>

        </tr>

    </table>

</body>
</html>

Код

let params = {

        "title": fileName,
        "column": arrayColumn,
        "value": resultData["result"]

    }

    ejs.renderFile( manifest.file.templ.pdf, params, ( err, html ) => {

        if( err ) console.log( err );

        const options = { "format": "Letter"}

        console.log(`${timePath}${fileName}`);

        convert_HTML_PDF.create( html, options ).toFile( `${timePath}${fileName}`, (err, res) => {

            console.log(res);

            if( err ) console.log( err );

        })

    })

Ошибка

Error: html-pdf: Unknown Error
Auto configuration failed
140068023615104:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
140068023615104:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
140068023615104:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
140068023615104:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf

at ChildProcess.respond (/var/test/node_modules/html-pdf/lib/pdf.js:134:17)
at ChildProcess.emit (events.js:314:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)

Проверив библиотеку отдельно от основного проекта она работает. Значит какие-то проблемы с библиотеками в основном проекте или в самой структуре, но что может мешать?

Теперь чистый проект с двумя библиотеками для сборки pdf файла выдает эту же ошибку. Сервер не перезагружал, просто стало выдавать ошибку с пустого места, ни че не менял. Думаю уже дело в настройках сервера, но что, что мешает?

package.json

{
  "name": "html-pdf-converter",
  "version": "1.0.0",
  "description": "HTML to PDF converter",
  "main": "index.js",
  "author": "",
  "license": "ISC",
  "dependencies": {
    "ejs": "2.5.7",
    "html-pdf": "^3.0.1"
  }
}

index

const http = require('http');
const fs = require('fs');
const port = 6006;
const htmlPdf = require('html-pdf');
const ejs = require('ejs');

const requestHandler = (request, response) => {

    if (request.url.indexOf('.') != -1){

        response.end(fs.readFileSync(__dirname + request.url));

    } else {

        let date = new Date();
        let month = date.getMonth() + 1;
        month = (month < 10 ? '0' + month : month);
        let day = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate());
        date = day + '.' + month + '.' + date.getFullYear();

        const params = {
            name: "Аида Дроган",
            email: "aida.drogan.box@gmail.com",
            id: "127001",
            company: "#BlondieCode",
            logo: "/images/logo.png",
            date: date,
            quantity: 1,
            price: 66,
            currency: "BTC",
            product: "Вундер-Вафля (меч, серебро)",
            units: "штука"
        };

        ejs.renderFile(__dirname + '/template.ejs', params, (err, html) => {

            const options = { format: 'A4'};
            const fileName = __dirname + '/file.pdf';

            const renderHtml = html.replace(/img src="//g, 'img src="file://' + __dirname + "/");

            htmlPdf.create(renderHtml, options).toFile(fileName, (err) => {

                if (err) {
                    console.log('Ошибка конвертации', err)
                }

                response.end(html);
            });

        })
    }

};

const server = http.createServer(requestHandler);

server.listen(port, (err) => {

    if (err) {
        return console.log('Ошибка сервера', err)
    }

    console.log(`Вишу на порту ${port}`);
});

Понравилась статья? Поделить с друзьями:
  • Ошибка при компиляции функции в модуле visual basic
  • Ошибка при компиляции файла python
  • Ошибка при компиляции скрипта что это
  • Ошибка при компиляции скетча ардуино
  • Ошибка при компиляции питон что значит