Я сталкиваюсь с некоторыми проблемами при попытке конвертировать HTML в PDF, используя инструмент с открытым исходным кодом wkhtmltopdf. На самом деле я создаю PDF-файлы, используя HTML-URL. Ниже приведен скрипт моего контроллера HTML:
LoadData:function()
{
OutData = [];
InputsData = this.GetParametersData();
var aUrl = '../../SERVICES/GET_MACHINE_USAGE_MINUTE_DATA.xsjs';
$.ajax({
url: aUrl,
async: false,
method: 'POST',
data:JSON.stringify(InputsData),
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(data) {
OutData = data;
console.log("success data======",OutData);
},
error: function(xmlhttprequest, textstatus, message,data) {
alert(textstatus);
alert(message);
alert('Error in json call!!!!!!');
alert(data);
}
});
return OutData;
}
ниже единицы - пример URL-адреса HTML, который пытается преобразовать в PDF с помощью инструмента wkhtltopdf.
wkhtmltopdf.exe --page-size Legal --no-stop-slow-scripts --debug-javascript --orientation Landscape "https://sample.com/folder_name/UI_1/WebContent_26/MACHINE_USAGE_ACTIVITY_NEW_PDF.html?&userId=xyz@gmail.com&EMAILID=0&machineVal=0&customerVal=0&cityVal=0&siteVal=0&modelVal=0&timeVal=1&typeVal=BATTERY_USAGE&processType=PUSH&KPIID=6&processDate=2019-01-06" C:\\B_pdf\\avg_pdf_test_006.pdf
Если я загружаю URL-адрес HTML в браузере, он работает нормально, но если я использую пример URL-адреса для преобразования PDF, я получаю ошибку вызова Ajax, как показано на скриншоте ниже
Ошибка преобразования PDF в инструменте wkhtmltopdf:
Я использую этот же HTML-URL для создания нескольких отчетов в формате PDF, но параметры отличаются. Те все работают нормально, ожидайте этого.
Я не знаю, что может быть причиной этой проблемы.