Мелкий рефакторинг, поправки парсера

This commit is contained in:
Book Pauk
2019-01-16 21:33:31 +07:00
parent d56ece5d3a
commit 7fe41d6f77
2 changed files with 7 additions and 9 deletions

View File

@@ -160,8 +160,8 @@ class TextPage extends Vue {
if (this.textAlignJustify && !line.last) {
const words = text.split(' ');
if (words.length > 1) {
let space = canvas.width - line.width + spaceWidth*(words.length - 1);
space = space/(words.length - 1);
const spaceCount = words.length - 1;
const space = (canvas.width - line.width + spaceWidth*spaceCount)/spaceCount;
let x = 0;
for (const word of words) {

View File

@@ -109,7 +109,11 @@ export default class BookParser {
});
parser.on('textNode', (text) => {
text = text.trim();
if (text != ' ' && text.trim() == '')
text = text.trim();
if (text == '')
return;
switch (path) {
case '/FictionBook/description/title-info/author/first-name':
@@ -144,16 +148,10 @@ export default class BookParser {
fb2.annotation += text;
}
if (text == '')
return;
if (path.indexOf('/FictionBook/body/title') == 0) {
newParagraph(text, text.length);
}
if (text == '')
return;
if (path.indexOf('/FictionBook/body/section') == 0) {
switch (tag) {
case 'p':