소스 검색

Улучшение конвертирования Pdf

Book Pauk 6 년 전
부모
커밋
2777751e54
1개의 변경된 파일16개의 추가작업 그리고 3개의 파일을 삭제
  1. 16 3
      server/core/BookConverter/ConvertPdf.js

+ 16 - 3
server/core/BookConverter/ConvertPdf.js

@@ -100,12 +100,25 @@ class ConvertPdf extends ConvertHtml {
 
 
         //формируем текст
         //формируем текст
         let text = `<title>${title}</title>`;
         let text = `<title>${title}</title>`;
+        let concat = '';
+        let sp = '';
         for (const line of lines) {
         for (const line of lines) {
-            const left = line.left || 0;
-            const sp = ' '.repeat(indents[left]);
+            if (concat == '') {
+                const left = line.left || 0;
+                sp = ' '.repeat(indents[left]);
+            }
 
 
-            text += sp + line.text + "\n";
+            let t = line.text.trim();
+            if (t.substr(-1) == '-') {
+                t = t.substr(0, t.length - 1);
+                concat += t;
+            } else {
+                text += sp + concat + t + "\n";
+                concat = '';
+            }
         }
         }
+        if (concat)
+            text += sp + concat + "\n";
 
 
         return await super.run(Buffer.from(text), {skipCheck: true, isText: true, cutTitle: true});
         return await super.run(Buffer.from(text), {skipCheck: true, isText: true, cutTitle: true});
     }
     }