Экспорт в формате PDF UTF-8 - PullRequest
0 голосов
/ 06 февраля 2019

У меня проблемы с экспортом данных в pdf с арабскими символами, неправильная кодировка

Я пытался jsPDF с jsPDF-AutoTable plugin, и я попробовал pdfMake Но проблема все еще существует

Кроме того, я использую ASP.Net Boilerplate v3.2.4 в качестве бэкэнда, Angularjs v1.7.5

Я хочу экспортировать данные пользовательской сетки в PDF

Вот посмотрите на мой код angularjs:

vm.exportPdf = function () {
            var columns = [];
            var rows = [];

            // copy ui-grid's titles to pdf's table definition:
            var allColumnDefs = vm.gridOptions.columnDefs;
            for (var columnIdx in allColumnDefs) {
                var columnDef = allColumnDefs[columnIdx];
                if (columnDef.name !== 'actions') {
                    var newColumnDef = {
                        title: columnDef.displayName,
                        dataKey: columnDef.name
                    };
                    columns.push(newColumnDef); 
                }
            }

            // copy ui-grid's actual data to pdf's table:       
            var allRecords = vm.gridOptions.data;
            for (var recordIdx in allRecords) {
                var record = allRecords[recordIdx];
                var newRow = {};
                for (var columnIdx1 in allColumnDefs) {
                    var columnDef1 = allColumnDefs[columnIdx1];
                    var value = record[columnDef1.name];
                    if (value !== null) {
                        newRow[columnDef1.name] = value;
                    }
                }
                rows.push(newRow);
            }

            var docName = 'myFile.pdf';
            var doc = new jsPDF('p', 'pt');
            doc.autoTable(columns, rows, { styles: { fontSize: 8.5 } });
            doc.save(docName);
        };

ВЫХОДНЫЕ арабские символы выглядят так:

þÿ41C) 'DG1E DD-H'D'

поэтому мой вопрос здесь заключается в том, сталкивался ли кто-нибудь с этой проблемой и как ее решить.

или существуют ли другие библиотеки или плагины для экспорта в PDF, но поддерживающие символы UTF-8 и арабские символы.

Спасибо.

...