From 9bd5043f2e679f4dc9b75a264e4395984a63b958 Mon Sep 17 00:00:00 2001 From: Johannes Zillmann Date: Sun, 14 Mar 2021 12:15:37 +0100 Subject: [PATCH] Very basic removal of repetitive elements --- core/src/index.ts | 4 + core/src/transformer/NoOpTransformer.ts | 21 ++ core/src/transformer/RemoveRepetitiveItems.ts | 70 ++++ core/test/Files.test.ts | 97 +++--- .../removeRepetitiveItems.json | 217 ++++++++++++ .../removeRepetitiveItems.json | 92 +++++ .../removeRepetitiveItems.json | 70 ++++ .../ExamplePdf/removeRepetitiveItems.json | 39 +++ .../removeRepetitiveItems.json | 32 ++ .../removeRepetitiveItems.json | 148 ++++++++ .../removeRepetitiveItems.json | 32 ++ .../removeRepetitiveItems.json | 32 ++ .../removeRepetitiveItems.json | 32 ++ .../removeRepetitiveItems.json | 32 ++ .../removeRepetitiveItems.json | 36 ++ .../removeRepetitiveItems.json | 325 ++++++++++++++++++ .../removeRepetitiveItems.json | 32 ++ examples/WoodUp/removeRepetitiveItems.json | 32 ++ 18 files changed, 1296 insertions(+), 47 deletions(-) create mode 100644 core/src/transformer/NoOpTransformer.ts create mode 100644 core/src/transformer/RemoveRepetitiveItems.ts create mode 100644 examples/Adventures-Of-Sherlock-Holmes/removeRepetitiveItems.json create mode 100644 examples/Alice-In-Wonderland/removeRepetitiveItems.json create mode 100644 examples/Closed-Syllables/removeRepetitiveItems.json create mode 100644 examples/ExamplePdf/removeRepetitiveItems.json create mode 100644 examples/Flash-Masques-Temperature/removeRepetitiveItems.json create mode 100644 examples/Grammar-Matters/removeRepetitiveItems.json create mode 100644 examples/Life-Of-God-In-Soul-Of-Man/removeRepetitiveItems.json create mode 100644 examples/Safe-Communication/removeRepetitiveItems.json create mode 100644 examples/St-Mary-Witney-Social-Audit/removeRepetitiveItems.json create mode 100644 examples/The-Art-of-Public-Speaking/removeRepetitiveItems.json create mode 100644 examples/The-Man-Without-A-Body/removeRepetitiveItems.json create mode 100644 examples/The-War-of-the-Worlds/removeRepetitiveItems.json create mode 100644 examples/Tragedy-Of-The-Commons/removeRepetitiveItems.json create mode 100644 examples/WoodUp/removeRepetitiveItems.json diff --git a/core/src/index.ts b/core/src/index.ts index 048bf81..2b9c0a7 100644 --- a/core/src/index.ts +++ b/core/src/index.ts @@ -9,6 +9,8 @@ import CalculateCoordinates from './transformer/CalculateCoordinates'; import CalculateStatistics from './transformer/CacluclateStatistics'; import CompactLines from './transformer/CompactLines'; import SortXWithinLines from './transformer/SortXWithinLines'; +import RemoveRepetitiveItems from './transformer/RemoveRepetitiveItems'; +import NoOpTransformer from './transformer/NoOpTransformer'; export const transformers = [ new AdjustHeight(), @@ -16,6 +18,8 @@ export const transformers = [ new CalculateStatistics(), new CompactLines(), new SortXWithinLines(), + new RemoveRepetitiveItems(), + new NoOpTransformer(), ]; const defaultConfig: Config = { diff --git a/core/src/transformer/NoOpTransformer.ts b/core/src/transformer/NoOpTransformer.ts new file mode 100644 index 0000000..f347295 --- /dev/null +++ b/core/src/transformer/NoOpTransformer.ts @@ -0,0 +1,21 @@ +import Item from '../Item'; +import ItemResult from '../ItemResult'; +import ItemTransformer from './ItemTransformer'; +import TransformContext from './TransformContext'; + +export default class NoOpTransformer extends ItemTransformer { + constructor() { + super('Does nothing', 'Simply for displaying the results.', { + debug: { + showAll: true, + }, + }); + } + + transform(_: TransformContext, inputItems: Item[]): ItemResult { + return { + items: inputItems, + messages: [], + }; + } +} diff --git a/core/src/transformer/RemoveRepetitiveItems.ts b/core/src/transformer/RemoveRepetitiveItems.ts new file mode 100644 index 0000000..4bf6d0c --- /dev/null +++ b/core/src/transformer/RemoveRepetitiveItems.ts @@ -0,0 +1,70 @@ +import Item from '../Item'; +import ItemResult from '../ItemResult'; +import ItemTransformer from './ItemTransformer'; +import TransformContext from './TransformContext'; +import LineItemMerger from '../debug/LineItemMerger'; +import { transformGroupedByPage, transformGroupedByPageAndLine } from '../support/groupingUtils'; + +export default class RemoveRepetitiveItems extends ItemTransformer { + constructor() { + super('Remove Repetitive Items', 'Remove things like page numbers or license footers.', { + requireColumns: ['x', 'y', 'str'], + debug: { + itemMerger: new LineItemMerger(), + }, + }); + } + + transform(context: TransformContext, inputItems: Item[]): ItemResult { + const fringeOccurences = determineYMinAndMaxForPages(inputItems); + console.log(fringeOccurences); + + const yToRemove: number[] = []; + //TODO should be context.pageViewports.length == totalPages + if (fringeOccurences.topY.occurence > (context.pageViewports.length / 3) * 2) { + yToRemove.push(fringeOccurences.topY.y); + } + if (fringeOccurences.bottomY.occurence > (context.pageViewports.length / 3) * 2) { + yToRemove.push(fringeOccurences.bottomY.y); + } + + return { + items: inputItems.filter((item) => !yToRemove.includes(item.data['y'])), + messages: [`Filtered out each item with y == ${yToRemove.join('||')}`], + }; + } +} + +function determineYMinAndMaxForPages(inputItems: Item[]) { + const occurencePerPage: Map = new Map(); + let globalBottomY = 999; + let globalTopY = 0; + transformGroupedByPage(inputItems, (_, pageItems) => { + let pageMinY = 999; + let pageMaxY = 0; + pageItems.forEach((item) => { + const y = item.data['y']; + pageMinY = Math.min(y, pageMinY); + pageMaxY = Math.max(y, pageMaxY); + }); + + const occurenceMin = occurencePerPage.get(pageMinY) || 0; + const occurenceMax = occurencePerPage.get(pageMaxY) || 0; + occurencePerPage.set(pageMinY, occurenceMin + 1); + occurencePerPage.set(pageMaxY, occurenceMax + 1); + globalBottomY = Math.min(pageMinY, globalBottomY); + globalTopY = Math.max(pageMaxY, globalTopY); + return []; + }); + + return { + bottomY: { + y: globalBottomY, + occurence: occurencePerPage.get(globalBottomY) || 0, + }, + topY: { + y: globalTopY, + occurence: occurencePerPage.get(globalTopY) || 0, + }, + }; +} diff --git a/core/test/Files.test.ts b/core/test/Files.test.ts index 779b116..4e54433 100644 --- a/core/test/Files.test.ts +++ b/core/test/Files.test.ts @@ -24,58 +24,61 @@ describe.each(files)('Test %p', (file) => { let debug: Debugger; beforeAll(async () => (debug = await pipeline.debug(data, () => {}))); - test.each(transformers.map((t) => t.name))('stage %p', (transformerName) => { - const stageResults = debug.stageResults(debug.stageNames.indexOf(transformerName)); + test.each(transformers.map((t) => t.name).filter((name) => name !== 'Does nothing'))( + 'stage %p', + (transformerName) => { + const stageResults = debug.stageResults(debug.stageNames.indexOf(transformerName)); - const chunkedLines: string[][] = [[]]; - let resultIndex = 0; - let collectedItems = 0; - stageResults.selectPages(true, true).forEach((page) => { - page.itemGroups.forEach((itemGroup) => { - const change = stageResults.changes.change(itemGroup.top); - if (change || stageResults.descriptor.debug?.showAll) { - const item = itemGroup.top; - const changeType = change?.constructor.name || 'none'; - chunkedLines[resultIndex].push(itemToString(debug.fontMap, item, changeType)); - collectedItems++; + const chunkedLines: string[][] = [[]]; + let resultIndex = 0; + let collectedItems = 0; + stageResults.selectPages(true, true).forEach((page) => { + page.itemGroups.forEach((itemGroup) => { + const change = stageResults.changes.change(itemGroup.top); + if (change || stageResults.descriptor.debug?.showAll) { + const item = itemGroup.top; + const changeType = change?.constructor.name || 'none'; + chunkedLines[resultIndex].push(itemToString(debug.fontMap, item, changeType)); + collectedItems++; + } + }); + + // we split results to multiple files to circumvent githubs 100MB limit + resultIndex = Math.floor(collectedItems / 450_000); + if (resultIndex === chunkedLines.length) { + chunkedLines.push([]); } }); - // we split results to multiple files to circumvent githubs 100MB limit - resultIndex = Math.floor(collectedItems / 450_000); - if (resultIndex === chunkedLines.length) { - chunkedLines.push([]); - } - }); + // Global characteristics + let groupedItemCount = stageResults + .selectPages(false, true) + .reduce((itemCount, page) => itemCount + page.itemGroups.length, 0); + chunkedLines[0].unshift( + JSON.stringify( + { + pages: stageResults.pages.length, + items: stageResults.itemsUnpacked().length, + groupedItems: groupedItemCount, + changes: stageResults.changes.changeCount(), + schema: stageResults.schema, + // messages: stageResults.messages, + }, + null, + 2, + ), + ); - // Global characteristics - let groupedItemCount = stageResults - .selectPages(false, true) - .reduce((itemCount, page) => itemCount + page.itemGroups.length, 0); - chunkedLines[0].unshift( - JSON.stringify( - { - pages: stageResults.pages.length, - items: stageResults.itemsUnpacked().length, - groupedItems: groupedItemCount, - changes: stageResults.changes.changeCount(), - schema: stageResults.schema, - // messages: stageResults.messages, - }, - null, - 2, - ), - ); - - chunkedLines.forEach((lines, idx) => { - const transformerResultAsString = lines.join('\n') || '{}'; - const resultFolder = `${folder}/${file.substr(0, file.length - 4)}`; - const fileName = `${transformerName[0].toLowerCase() + transformerName.slice(1).replace(/\s/g, '')}`; - const fileIndex = chunkedLines.length > 1 ? `.${idx}` : ''; - const resultFile = `${resultFolder}/${fileName}${fileIndex}.json`; - expect(transformerResultAsString).toMatchFile(resultFile); - }); - }); + chunkedLines.forEach((lines, idx) => { + const transformerResultAsString = lines.join('\n') || '{}'; + const resultFolder = `${folder}/${file.substr(0, file.length - 4)}`; + const fileName = `${transformerName[0].toLowerCase() + transformerName.slice(1).replace(/\s/g, '')}`; + const fileIndex = chunkedLines.length > 1 ? `.${idx}` : ''; + const resultFile = `${resultFolder}/${fileName}${fileIndex}.json`; + expect(transformerResultAsString).toMatchFile(resultFile); + }); + }, + ); }); function itemToString(fontMap: Map, item: Item, changeType: string): string { diff --git a/examples/Adventures-Of-Sherlock-Holmes/removeRepetitiveItems.json b/examples/Adventures-Of-Sherlock-Holmes/removeRepetitiveItems.json new file mode 100644 index 0000000..1b54f1f --- /dev/null +++ b/examples/Adventures-Of-Sherlock-Holmes/removeRepetitiveItems.json @@ -0,0 +1,217 @@ +{ + "pages": 200, + "items": 8844, + "groupedItems": 8518, + "changes": 555, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":5,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 4","line":0,"x":117.828,"y":736.017,"width":"215.76","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":6,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 5","line":0,"x":117.828,"y":736.017,"width":"215.76","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":7,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 6","line":0,"x":117.828,"y":736.017,"width":"215.76","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":8,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 7","line":0,"x":117.828,"y":736.017,"width":"215.76","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":9,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 8","line":0,"x":117.828,"y":736.017,"width":"215.76","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":10,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 9","line":0,"x":117.828,"y":736.017,"width":"215.76","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":11,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 10","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":12,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 11","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":13,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 12","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":14,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 13","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":15,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 14","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":16,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 15","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":17,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 16","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":18,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 17","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":19,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 18","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":20,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 19","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":21,"change":"Removal","str":"ADVENTURE I. A SCANDAL IN BOHEMIA 20","line":0,"x":117.828,"y":736.017,"width":"221.21","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":23,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 22","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":24,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 23","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":25,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 24","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":26,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 25","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":27,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 26","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":28,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 27","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":29,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 28","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":30,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 29","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":31,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 30","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":32,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 31","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":33,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 32","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":34,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 33","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":35,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 34","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":36,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 35","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":37,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 36","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":38,"change":"Removal","str":"ADVENTURE II. THE RED-HEADED LEAGUE 37","line":0,"x":117.828,"y":736.017,"width":"235.44","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":40,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 39","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":41,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 40","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":42,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 41","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":43,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 42","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":44,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 43","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":45,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 44","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":46,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 45","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":47,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 46","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":48,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 47","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":49,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 48","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":50,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 49","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":51,"change":"Removal","str":"ADVENTURE III. A CASE OF IDENTITY 50","line":0,"x":117.828,"y":736.017,"width":"207.71","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":53,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 52","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":54,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 53","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":55,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 54","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":56,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 55","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":57,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 56","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":58,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 57","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":59,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 58","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":60,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 59","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":61,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 60","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":62,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 61","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":63,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 62","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":64,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 63","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":65,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 64","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":66,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 65","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":67,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 66","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":68,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 67","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":69,"change":"Removal","str":"ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY 68","line":0,"x":117.828,"y":736.017,"width":"281.11","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":71,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 70","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":72,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 71","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":73,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 72","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":74,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 73","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":75,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 74","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":76,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 75","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":77,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 76","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":78,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 77","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":79,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 78","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":80,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 79","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":81,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 80","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":82,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 81","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":83,"change":"Removal","str":"ADVENTURE V. THE FIVE ORANGE PIPS 82","line":0,"x":117.828,"y":736.017,"width":"215.41","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":85,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 84","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":86,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 85","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":87,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 86","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":88,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 87","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":89,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 88","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":90,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 89","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":91,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 90","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":92,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 91","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":93,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 92","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":94,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 93","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":95,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 94","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":96,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 95","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":97,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 96","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":98,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 97","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":99,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 98","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":100,"change":"Removal","str":"ADVENTURE VI. THE MAN WITH THE TWISTED LIP 99","line":0,"x":117.828,"y":736.017,"width":"273.75","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":102,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 101","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":103,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 102","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":104,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 103","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":105,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 104","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":106,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 105","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":107,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 106","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":108,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 107","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":109,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 108","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":110,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 109","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":111,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 110","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":112,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 111","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":113,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 112","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":114,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 113","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":115,"change":"Removal","str":"ADVENTURE VII. THE ADVENTURE OF THE BLUE CARBUNCLE 114","line":0,"x":117.828,"y":736.017,"width":"339.28","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":117,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 116","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":118,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 117","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":119,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 118","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":120,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 119","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":121,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 120","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":122,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 121","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":123,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 122","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":124,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 123","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":125,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 124","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":126,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 125","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":127,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 126","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":128,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 127","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":129,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 128","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":130,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 129","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":131,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 130","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":132,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 131","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":133,"change":"Removal","str":"ADVENTURE VIII. THE ADVENTURE OF THE SPECKLED BAND 132","line":0,"x":117.828,"y":736.017,"width":"334.16","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":135,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 134","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":136,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 135","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":137,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 136","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":138,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 137","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":139,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 138","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":140,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 139","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":141,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 140","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":142,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 141","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":143,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 142","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":144,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 143","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":145,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 144","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":146,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 145","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":147,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 146","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":148,"change":"Removal","str":"ADVENTURE IX. THE ADVENTURE OF THE ENGINEER’S THUMB 147","line":0,"x":117.828,"y":736.017,"width":"344.84","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":150,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 149","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":151,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 150","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":152,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 151","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":153,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 152","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":154,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 153","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":155,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 154","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":156,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 155","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":157,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 156","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":158,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 157","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":159,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 158","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":160,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 159","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":161,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 160","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":162,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 161","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":163,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 162","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":164,"change":"Removal","str":"ADVENTURE X. THE ADVENTURE OF THE NOBLE BACHELOR 163","line":0,"x":117.828,"y":736.017,"width":"331.91","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":166,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 165","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":167,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 166","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":168,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 167","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":169,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 168","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":170,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 169","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":171,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 170","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":172,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 171","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":173,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 172","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":174,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 173","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":175,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 174","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":176,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 175","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":177,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 176","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":178,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 177","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":179,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 178","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":180,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 179","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":181,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 180","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":182,"change":"Removal","str":"ADVENTURE XI. THE ADVENTURE OF THE BERYL CORONET 181","line":0,"x":117.828,"y":736.017,"width":"327.34","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":184,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 183","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":185,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 184","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":186,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 185","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":187,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 186","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":188,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 187","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":189,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 188","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":190,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 189","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":191,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 190","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":192,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 191","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":193,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 192","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":194,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 193","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":195,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 194","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":196,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 195","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":197,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 196","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":198,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 197","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":199,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 198","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":200,"change":"Removal","str":"ADVENTURE XII. THE ADVENTURE OF THE COPPER BEECHES 199","line":0,"x":117.828,"y":736.017,"width":"334.56","height":"10.91","fontName":["CMEHHO+NimbusRomNo9L-Regu-Slant_167","KKLGKN+NimbusRomNo9L-Regu"],"dir":["ltr"]} \ No newline at end of file diff --git a/examples/Alice-In-Wonderland/removeRepetitiveItems.json b/examples/Alice-In-Wonderland/removeRepetitiveItems.json new file mode 100644 index 0000000..011adf4 --- /dev/null +++ b/examples/Alice-In-Wonderland/removeRepetitiveItems.json @@ -0,0 +1,92 @@ +{ + "pages": 76, + "items": 3205, + "groupedItems": 2617, + "changes": 180, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":5,"change":"Removal","str":"CHAPTER I. DOWN THE RABBIT-HOLE 5","line":0,"x":102.884,"y":735.021,"width":"220.95","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":6,"change":"Removal","str":"CHAPTER I. DOWN THE RABBIT-HOLE 6","line":0,"x":102.884,"y":735.021,"width":"220.95","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":7,"change":"Removal","str":"CHAPTER I. DOWN THE RABBIT-HOLE 7","line":0,"x":102.884,"y":735.021,"width":"220.95","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":8,"change":"Removal","str":"CHAPTER I. DOWN THE RABBIT-HOLE 8","line":0,"x":102.884,"y":735.021,"width":"220.95","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":10,"change":"Removal","str":"CHAPTER II. THE POOL OF TEARS 10","line":0,"x":102.884,"y":735.021,"width":"202.90","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":11,"change":"Removal","str":"CHAPTER II. THE POOL OF TEARS 11","line":0,"x":102.884,"y":735.021,"width":"202.90","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":12,"change":"Removal","str":"CHAPTER II. THE POOL OF TEARS 12","line":0,"x":102.884,"y":735.021,"width":"202.90","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":13,"change":"Removal","str":"CHAPTER II. THE POOL OF TEARS 13","line":0,"x":102.884,"y":735.021,"width":"202.90","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":15,"change":"Removal","str":"CHAPTER III. A CAUCUS-RACE AND A LONG TALE 15","line":0,"x":102.884,"y":735.021,"width":"294.27","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":16,"change":"Removal","str":"CHAPTER III. A CAUCUS-RACE AND A LONG TALE 16","line":0,"x":102.884,"y":735.021,"width":"294.27","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":17,"change":"Removal","str":"CHAPTER III. A CAUCUS-RACE AND A LONG TALE 17","line":0,"x":102.884,"y":735.021,"width":"294.27","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":18,"change":"Removal","str":"CHAPTER III. A CAUCUS-RACE AND A LONG TALE 18","line":0,"x":102.884,"y":735.021,"width":"294.27","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":20,"change":"Removal","str":"CHAPTER IV. THE RABBIT SENDS IN A LITTLE BILL 20","line":0,"x":102.884,"y":735.021,"width":"300.63","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":21,"change":"Removal","str":"CHAPTER IV. THE RABBIT SENDS IN A LITTLE BILL 21","line":0,"x":102.884,"y":735.021,"width":"300.63","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":22,"change":"Removal","str":"CHAPTER IV. THE RABBIT SENDS IN A LITTLE BILL 22","line":0,"x":102.884,"y":735.021,"width":"300.63","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":23,"change":"Removal","str":"CHAPTER IV. THE RABBIT SENDS IN A LITTLE BILL 23","line":0,"x":102.884,"y":735.021,"width":"300.63","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":24,"change":"Removal","str":"CHAPTER IV. THE RABBIT SENDS IN A LITTLE BILL 24","line":0,"x":102.884,"y":735.021,"width":"300.63","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":26,"change":"Removal","str":"CHAPTER V. ADVICE FROM A CATERPILLAR 26","line":0,"x":102.884,"y":735.021,"width":"260.85","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":27,"change":"Removal","str":"CHAPTER V. ADVICE FROM A CATERPILLAR 27","line":0,"x":102.884,"y":735.021,"width":"260.85","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":28,"change":"Removal","str":"CHAPTER V. ADVICE FROM A CATERPILLAR 28","line":0,"x":102.884,"y":735.021,"width":"260.85","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":29,"change":"Removal","str":"CHAPTER V. ADVICE FROM A CATERPILLAR 29","line":0,"x":102.884,"y":735.021,"width":"260.85","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":30,"change":"Removal","str":"CHAPTER V. ADVICE FROM A CATERPILLAR 30","line":0,"x":102.884,"y":735.021,"width":"260.85","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":31,"change":"Removal","str":"CHAPTER V. ADVICE FROM A CATERPILLAR 31","line":0,"x":102.884,"y":735.021,"width":"260.85","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":33,"change":"Removal","str":"CHAPTER VI. PIG AND PEPPER 33","line":0,"x":102.884,"y":735.021,"width":"184.64","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":34,"change":"Removal","str":"CHAPTER VI. PIG AND PEPPER 34","line":0,"x":102.884,"y":735.021,"width":"184.64","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":35,"change":"Removal","str":"CHAPTER VI. PIG AND PEPPER 35","line":0,"x":102.884,"y":735.021,"width":"184.64","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":36,"change":"Removal","str":"CHAPTER VI. PIG AND PEPPER 36","line":0,"x":102.884,"y":735.021,"width":"184.64","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":37,"change":"Removal","str":"CHAPTER VI. PIG AND PEPPER 37","line":0,"x":102.884,"y":735.021,"width":"184.64","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":38,"change":"Removal","str":"CHAPTER VI. PIG AND PEPPER 38","line":0,"x":102.884,"y":735.021,"width":"184.64","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":40,"change":"Removal","str":"CHAPTER VII. A MAD TEA-PARTY 40","line":0,"x":102.884,"y":735.021,"width":"202.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":41,"change":"Removal","str":"CHAPTER VII. A MAD TEA-PARTY 41","line":0,"x":102.884,"y":735.021,"width":"202.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":42,"change":"Removal","str":"CHAPTER VII. A MAD TEA-PARTY 42","line":0,"x":102.884,"y":735.021,"width":"202.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":43,"change":"Removal","str":"CHAPTER VII. A MAD TEA-PARTY 43","line":0,"x":102.884,"y":735.021,"width":"202.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":44,"change":"Removal","str":"CHAPTER VII. A MAD TEA-PARTY 44","line":0,"x":102.884,"y":735.021,"width":"202.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":45,"change":"Removal","str":"CHAPTER VII. A MAD TEA-PARTY 45","line":0,"x":102.884,"y":735.021,"width":"202.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":47,"change":"Removal","str":"CHAPTER VIII. THE QUEEN’S CROQUET-GROUND 47","line":0,"x":102.884,"y":735.021,"width":"288.57","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":48,"change":"Removal","str":"CHAPTER VIII. THE QUEEN’S CROQUET-GROUND 48","line":0,"x":102.884,"y":735.021,"width":"288.57","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":49,"change":"Removal","str":"CHAPTER VIII. THE QUEEN’S CROQUET-GROUND 49","line":0,"x":102.884,"y":735.021,"width":"288.57","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":50,"change":"Removal","str":"CHAPTER VIII. THE QUEEN’S CROQUET-GROUND 50","line":0,"x":102.884,"y":735.021,"width":"288.57","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":51,"change":"Removal","str":"CHAPTER VIII. THE QUEEN’S CROQUET-GROUND 51","line":0,"x":102.884,"y":735.021,"width":"288.57","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":52,"change":"Removal","str":"CHAPTER VIII. THE QUEEN’S CROQUET-GROUND 52","line":0,"x":102.884,"y":735.021,"width":"288.57","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":54,"change":"Removal","str":"CHAPTER IX. THE MOCK TURTLE’S STORY 54","line":0,"x":102.884,"y":735.021,"width":"252.99","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":55,"change":"Removal","str":"CHAPTER IX. THE MOCK TURTLE’S STORY 55","line":0,"x":102.884,"y":735.021,"width":"252.99","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":56,"change":"Removal","str":"CHAPTER IX. THE MOCK TURTLE’S STORY 56","line":0,"x":102.884,"y":735.021,"width":"252.99","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":57,"change":"Removal","str":"CHAPTER IX. THE MOCK TURTLE’S STORY 57","line":0,"x":102.884,"y":735.021,"width":"252.99","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":58,"change":"Removal","str":"CHAPTER IX. THE MOCK TURTLE’S STORY 58","line":0,"x":102.884,"y":735.021,"width":"252.99","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":60,"change":"Removal","str":"CHAPTER X. THE LOBSTER QUADRILLE 60","line":0,"x":102.884,"y":735.021,"width":"237.16","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":61,"change":"Removal","str":"CHAPTER X. THE LOBSTER QUADRILLE 61","line":0,"x":102.884,"y":735.021,"width":"237.16","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":62,"change":"Removal","str":"CHAPTER X. THE LOBSTER QUADRILLE 62","line":0,"x":102.884,"y":735.021,"width":"237.16","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":63,"change":"Removal","str":"CHAPTER X. THE LOBSTER QUADRILLE 63","line":0,"x":102.884,"y":735.021,"width":"237.16","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":64,"change":"Removal","str":"CHAPTER X. THE LOBSTER QUADRILLE 64","line":0,"x":102.884,"y":735.021,"width":"237.16","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":66,"change":"Removal","str":"CHAPTER XI. WHO STOLE THE TARTS? 66","line":0,"x":102.884,"y":735.021,"width":"230.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":67,"change":"Removal","str":"CHAPTER XI. WHO STOLE THE TARTS? 67","line":0,"x":102.884,"y":735.021,"width":"230.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":68,"change":"Removal","str":"CHAPTER XI. WHO STOLE THE TARTS? 68","line":0,"x":102.884,"y":735.021,"width":"230.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":69,"change":"Removal","str":"CHAPTER XI. WHO STOLE THE TARTS? 69","line":0,"x":102.884,"y":735.021,"width":"230.06","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":71,"change":"Removal","str":"CHAPTER XII. ALICE’S EVIDENCE 71","line":0,"x":102.884,"y":735.021,"width":"203.55","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":72,"change":"Removal","str":"CHAPTER XII. ALICE’S EVIDENCE 72","line":0,"x":102.884,"y":735.021,"width":"203.55","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":73,"change":"Removal","str":"CHAPTER XII. ALICE’S EVIDENCE 73","line":0,"x":102.884,"y":735.021,"width":"203.55","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":74,"change":"Removal","str":"CHAPTER XII. ALICE’S EVIDENCE 74","line":0,"x":102.884,"y":735.021,"width":"203.55","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} +{"page":75,"change":"Removal","str":"CHAPTER XII. ALICE’S EVIDENCE 75","line":0,"x":102.884,"y":735.021,"width":"203.55","height":"11.96","fontName":["NGYXVM+NimbusRomNo9L-Regu-Slant_167","FZVLIH+NimbusRomNo9L-Regu"],"dir":["ltr"]} \ No newline at end of file diff --git a/examples/Closed-Syllables/removeRepetitiveItems.json b/examples/Closed-Syllables/removeRepetitiveItems.json new file mode 100644 index 0000000..ce38eda --- /dev/null +++ b/examples/Closed-Syllables/removeRepetitiveItems.json @@ -0,0 +1,70 @@ +{ + "pages": 19, + "items": 2769, + "groupedItems": 1320, + "changes": 95, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":0,"change":"Removal","str":"Closed syllable word lists 1 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":0,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":1,"change":"Removal","str":"Closed syllable word lists 2 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":1,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":2,"change":"Removal","str":"Closed syllable word lists 3 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":2,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":3,"change":"Removal","str":"Closed syllable word lists 4 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":3,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":4,"change":"Removal","str":"Closed syllable word lists 5 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":4,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":5,"change":"Removal","str":"Closed syllable word lists 6 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":5,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":6,"change":"Removal","str":"Closed syllable word lists 7 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":6,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":7,"change":"Removal","str":"Closed syllable word lists 8 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":7,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":8,"change":"Removal","str":"Closed syllable word lists 9 ","line":0,"x":420.79,"y":745.56,"width":"121.80","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":8,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":9,"change":"Removal","str":"Closed syllable word lists 10 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":9,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":10,"change":"Removal","str":"Closed syllable word lists 11 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":10,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":11,"change":"Removal","str":"Closed syllable word lists 12 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":11,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":12,"change":"Removal","str":"Closed syllable word lists 13 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":12,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":13,"change":"Removal","str":"Closed syllable word lists 14 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":13,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":14,"change":"Removal","str":"Closed syllable word lists 15 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":14,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":15,"change":"Removal","str":"Closed syllable word lists 16 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":15,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":16,"change":"Removal","str":"Closed syllable word lists 17 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":16,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":17,"change":"Removal","str":"Closed syllable word lists 18 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":17,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} +{"page":18,"change":"Removal","str":"Closed syllable word lists 19 ","line":0,"x":415.27,"y":745.56,"width":"127.25","height":"11.04","fontName":["ABCDEE+Calibri"],"dir":["ltr"]} +{"page":18,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","540.10","35.90"],"fontName":"ABCDEE+Calibri","x":540.1,"y":35.904,"line":4} \ No newline at end of file diff --git a/examples/ExamplePdf/removeRepetitiveItems.json b/examples/ExamplePdf/removeRepetitiveItems.json new file mode 100644 index 0000000..43dc8f0 --- /dev/null +++ b/examples/ExamplePdf/removeRepetitiveItems.json @@ -0,0 +1,39 @@ +{ + "pages": 7, + "items": 300, + "groupedItems": 123, + "changes": 21, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":0,"change":"Removal","str":"\u0000 1","line":5,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} +{"page":1,"change":"Removal","str":"\u0000 2","line":0,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} +{"page":2,"change":"Removal","str":"\u0000 3","line":27,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} +{"page":3,"change":"Removal","str":"\u0000 4","line":28,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} +{"page":4,"change":"Removal","str":"\u0000 5","line":26,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} +{"page":5,"change":"Removal","str":"\u0000 6","line":11,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} +{"page":6,"change":"Removal","str":"\u0000 7","line":19,"x":294,"y":45,"width":"6.67","height":"12.00","fontName":["QACXPP+Helvetica","JBRMKS+Helvetica"],"dir":["ltr"]} \ No newline at end of file diff --git a/examples/Flash-Masques-Temperature/removeRepetitiveItems.json b/examples/Flash-Masques-Temperature/removeRepetitiveItems.json new file mode 100644 index 0000000..6cea880 --- /dev/null +++ b/examples/Flash-Masques-Temperature/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 4, + "items": 191, + "groupedItems": 120, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file diff --git a/examples/Grammar-Matters/removeRepetitiveItems.json b/examples/Grammar-Matters/removeRepetitiveItems.json new file mode 100644 index 0000000..ea2b865 --- /dev/null +++ b/examples/Grammar-Matters/removeRepetitiveItems.json @@ -0,0 +1,148 @@ +{ + "pages": 116, + "items": 12112, + "groupedItems": 4993, + "changes": 116, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":0,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":1,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":2,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":3,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":4,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":5,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":6,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":7,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":8,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02369000000002,"y":10.2,"line":1} +{"page":9,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":10,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":11,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":12,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":13,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":14,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":15,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":16,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":17,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":18,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":19,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":20,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":21,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":22,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":23,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":24,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":25,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":26,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":27,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":28,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":29,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":30,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":31,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":32,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":33,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":34,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":35,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":36,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":37,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":38,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":39,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":40,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":41,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":42,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":43,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":44,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":45,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":46,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":47,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":48,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":49,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":50,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":51,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":52,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":53,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":54,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":55,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":56,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":57,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":58,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":59,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":60,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":61,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":62,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":63,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":64,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":65,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":66,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":67,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":68,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":69,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":70,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":71,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":72,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":73,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":74,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":75,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":76,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":77,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":78,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":79,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":80,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":81,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":82,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":83,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":84,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":85,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":86,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":87,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":88,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":89,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":90,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":91,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":92,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":93,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":94,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":95,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":96,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":97,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":98,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02416000000005,"y":10.2,"line":1} +{"page":99,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":100,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":101,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":102,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":103,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":104,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":105,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":106,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":107,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":108,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":109,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":110,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":111,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":112,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":113,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":114,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} +{"page":115,"change":"Removal","str":" ","dir":"ltr","width":"2.50","height":"11.04","transform":["11.04","0.00","0.00","11.04","72.02","10.20"],"fontName":"NTKUYH+Calibri","x":72.02389999999997,"y":10.2,"line":1} \ No newline at end of file diff --git a/examples/Life-Of-God-In-Soul-Of-Man/removeRepetitiveItems.json b/examples/Life-Of-God-In-Soul-Of-Man/removeRepetitiveItems.json new file mode 100644 index 0000000..b6c6a92 --- /dev/null +++ b/examples/Life-Of-God-In-Soul-Of-Man/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 140, + "items": 25968, + "groupedItems": 3294, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file diff --git a/examples/Safe-Communication/removeRepetitiveItems.json b/examples/Safe-Communication/removeRepetitiveItems.json new file mode 100644 index 0000000..4d2548f --- /dev/null +++ b/examples/Safe-Communication/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 60, + "items": 6774, + "groupedItems": 1914, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file diff --git a/examples/St-Mary-Witney-Social-Audit/removeRepetitiveItems.json b/examples/St-Mary-Witney-Social-Audit/removeRepetitiveItems.json new file mode 100644 index 0000000..5a5c41f --- /dev/null +++ b/examples/St-Mary-Witney-Social-Audit/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 27, + "items": 2053, + "groupedItems": 1545, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file diff --git a/examples/The-Art-of-Public-Speaking/removeRepetitiveItems.json b/examples/The-Art-of-Public-Speaking/removeRepetitiveItems.json new file mode 100644 index 0000000..ecc84a0 --- /dev/null +++ b/examples/The-Art-of-Public-Speaking/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 466, + "items": 919673, + "groupedItems": 15254, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file diff --git a/examples/The-Man-Without-A-Body/removeRepetitiveItems.json b/examples/The-Man-Without-A-Body/removeRepetitiveItems.json new file mode 100644 index 0000000..6ae8081 --- /dev/null +++ b/examples/The-Man-Without-A-Body/removeRepetitiveItems.json @@ -0,0 +1,36 @@ +{ + "pages": 4, + "items": 669, + "groupedItems": 399, + "changes": 10, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":0,"change":"Removal","str":" ","dir":"ltr","width":"3.00","height":"12.00","transform":["12.00","0.00","0.00","12.00","90.03","38.52"],"fontName":"BCDEEE+Garamond-Bold","x":90.025,"y":38.525,"line":3} +{"page":1,"change":"Removal","str":" ","line":2,"x":90.025,"y":38.525,"width":"6.00","height":"12.00","fontName":["BCDEEE+Garamond-Bold"],"dir":["ltr"]} +{"page":2,"change":"Removal","str":" ","line":2,"x":90.025,"y":38.525,"width":"6.00","height":"12.00","fontName":["BCDEEE+Garamond-Bold"],"dir":["ltr"]} +{"page":3,"change":"Removal","str":" ","line":2,"x":90.025,"y":38.525,"width":"6.00","height":"12.00","fontName":["BCDEEE+Garamond-Bold"],"dir":["ltr"]} \ No newline at end of file diff --git a/examples/The-War-of-the-Worlds/removeRepetitiveItems.json b/examples/The-War-of-the-Worlds/removeRepetitiveItems.json new file mode 100644 index 0000000..7b1540d --- /dev/null +++ b/examples/The-War-of-the-Worlds/removeRepetitiveItems.json @@ -0,0 +1,325 @@ +{ + "pages": 293, + "items": 10835, + "groupedItems": 7199, + "changes": 1169, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} +{"page":0,"change":"Removal","str":" ","dir":"ltr","width":"3.00","height":"12.00","transform":["12.00","0.00","0.00","12.00","198.00","44.76"],"x":198,"y":44.76,"line":0} +{"page":1,"change":"Removal","str":"2 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":2,"change":"Removal","str":"3 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":3,"change":"Removal","str":"4 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":4,"change":"Removal","str":"5 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":5,"change":"Removal","str":"6 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":6,"change":"Removal","str":"7 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":7,"change":"Removal","str":"8 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":8,"change":"Removal","str":"9 of 293 ","line":1,"x":178.68,"y":44.76,"width":"41.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":9,"change":"Removal","str":"10 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":10,"change":"Removal","str":"11 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":11,"change":"Removal","str":"12 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":12,"change":"Removal","str":"13 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":13,"change":"Removal","str":"14 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":14,"change":"Removal","str":"15 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":15,"change":"Removal","str":"16 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":16,"change":"Removal","str":"17 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":17,"change":"Removal","str":"18 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":18,"change":"Removal","str":"19 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":19,"change":"Removal","str":"20 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":20,"change":"Removal","str":"21 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":21,"change":"Removal","str":"22 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":22,"change":"Removal","str":"23 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":23,"change":"Removal","str":"24 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":24,"change":"Removal","str":"25 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":25,"change":"Removal","str":"26 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":26,"change":"Removal","str":"27 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":27,"change":"Removal","str":"28 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":28,"change":"Removal","str":"29 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":29,"change":"Removal","str":"30 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":30,"change":"Removal","str":"31 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":31,"change":"Removal","str":"32 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":32,"change":"Removal","str":"33 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":33,"change":"Removal","str":"34 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":34,"change":"Removal","str":"35 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":35,"change":"Removal","str":"36 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":36,"change":"Removal","str":"37 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":37,"change":"Removal","str":"38 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":38,"change":"Removal","str":"39 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":39,"change":"Removal","str":"40 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":40,"change":"Removal","str":"41 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":41,"change":"Removal","str":"42 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":42,"change":"Removal","str":"43 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":43,"change":"Removal","str":"44 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":44,"change":"Removal","str":"45 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":45,"change":"Removal","str":"46 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":46,"change":"Removal","str":"47 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":47,"change":"Removal","str":"48 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":48,"change":"Removal","str":"49 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":49,"change":"Removal","str":"50 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":50,"change":"Removal","str":"51 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":51,"change":"Removal","str":"52 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":52,"change":"Removal","str":"53 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":53,"change":"Removal","str":"54 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":54,"change":"Removal","str":"55 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":55,"change":"Removal","str":"56 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":56,"change":"Removal","str":"57 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":57,"change":"Removal","str":"58 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":58,"change":"Removal","str":"59 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":59,"change":"Removal","str":"60 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":60,"change":"Removal","str":"61 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":61,"change":"Removal","str":"62 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":62,"change":"Removal","str":"63 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":63,"change":"Removal","str":"64 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":64,"change":"Removal","str":"65 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":65,"change":"Removal","str":"66 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":66,"change":"Removal","str":"67 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":67,"change":"Removal","str":"68 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":68,"change":"Removal","str":"69 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":69,"change":"Removal","str":"70 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":70,"change":"Removal","str":"71 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":71,"change":"Removal","str":"72 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":72,"change":"Removal","str":"73 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":73,"change":"Removal","str":"74 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":74,"change":"Removal","str":"75 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":75,"change":"Removal","str":"76 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":76,"change":"Removal","str":"77 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":77,"change":"Removal","str":"78 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":78,"change":"Removal","str":"79 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":79,"change":"Removal","str":"80 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":80,"change":"Removal","str":"81 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":81,"change":"Removal","str":"82 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":82,"change":"Removal","str":"83 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":83,"change":"Removal","str":"84 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":84,"change":"Removal","str":"85 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":85,"change":"Removal","str":"86 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":86,"change":"Removal","str":"87 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":87,"change":"Removal","str":"88 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":88,"change":"Removal","str":"89 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":89,"change":"Removal","str":"90 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":90,"change":"Removal","str":"91 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":91,"change":"Removal","str":"92 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":92,"change":"Removal","str":"93 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":93,"change":"Removal","str":"94 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":94,"change":"Removal","str":"95 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":95,"change":"Removal","str":"96 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":96,"change":"Removal","str":"97 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":97,"change":"Removal","str":"98 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":98,"change":"Removal","str":"99 of 293 ","line":1,"x":175.68,"y":44.76,"width":"47.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":99,"change":"Removal","str":"100 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":100,"change":"Removal","str":"101 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":101,"change":"Removal","str":"102 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":102,"change":"Removal","str":"103 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":103,"change":"Removal","str":"104 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":104,"change":"Removal","str":"105 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":105,"change":"Removal","str":"106 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":106,"change":"Removal","str":"107 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":107,"change":"Removal","str":"108 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":108,"change":"Removal","str":"109 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":109,"change":"Removal","str":"110 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":110,"change":"Removal","str":"111 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":111,"change":"Removal","str":"112 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":112,"change":"Removal","str":"113 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":113,"change":"Removal","str":"114 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":114,"change":"Removal","str":"115 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":115,"change":"Removal","str":"116 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":116,"change":"Removal","str":"117 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":117,"change":"Removal","str":"118 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":118,"change":"Removal","str":"119 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":119,"change":"Removal","str":"120 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":120,"change":"Removal","str":"121 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":121,"change":"Removal","str":"122 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":122,"change":"Removal","str":"123 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":123,"change":"Removal","str":"124 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":124,"change":"Removal","str":"125 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":125,"change":"Removal","str":"126 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":126,"change":"Removal","str":"127 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":127,"change":"Removal","str":"128 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":128,"change":"Removal","str":"129 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":129,"change":"Removal","str":"130 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":130,"change":"Removal","str":"131 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":131,"change":"Removal","str":"132 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":132,"change":"Removal","str":"133 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":133,"change":"Removal","str":"134 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":134,"change":"Removal","str":"135 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":135,"change":"Removal","str":"136 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":136,"change":"Removal","str":"137 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":137,"change":"Removal","str":"138 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":138,"change":"Removal","str":"139 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":139,"change":"Removal","str":"140 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":140,"change":"Removal","str":"141 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":141,"change":"Removal","str":"142 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":142,"change":"Removal","str":"143 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":143,"change":"Removal","str":"144 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":144,"change":"Removal","str":"145 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":145,"change":"Removal","str":"146 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":146,"change":"Removal","str":"147 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":147,"change":"Removal","str":"148 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":148,"change":"Removal","str":"149 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":149,"change":"Removal","str":"150 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":150,"change":"Removal","str":"151 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":151,"change":"Removal","str":"152 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":152,"change":"Removal","str":"153 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":153,"change":"Removal","str":"154 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":154,"change":"Removal","str":"155 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":155,"change":"Removal","str":"156 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":156,"change":"Removal","str":"157 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":157,"change":"Removal","str":"158 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":158,"change":"Removal","str":"159 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":159,"change":"Removal","str":"160 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":160,"change":"Removal","str":"161 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":161,"change":"Removal","str":"162 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":162,"change":"Removal","str":"163 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":163,"change":"Removal","str":"164 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":164,"change":"Removal","str":"165 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":165,"change":"Removal","str":"166 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":166,"change":"Removal","str":"167 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":167,"change":"Removal","str":"168 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":168,"change":"Removal","str":"169 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":169,"change":"Removal","str":"170 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":170,"change":"Removal","str":"171 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":171,"change":"Removal","str":"172 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":172,"change":"Removal","str":"173 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":173,"change":"Removal","str":"174 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":174,"change":"Removal","str":"175 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":175,"change":"Removal","str":"176 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":176,"change":"Removal","str":"177 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":177,"change":"Removal","str":"178 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":178,"change":"Removal","str":"179 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":179,"change":"Removal","str":"180 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":180,"change":"Removal","str":"181 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":181,"change":"Removal","str":"182 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":182,"change":"Removal","str":"183 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":183,"change":"Removal","str":"184 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":184,"change":"Removal","str":"185 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":185,"change":"Removal","str":"186 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":186,"change":"Removal","str":"187 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":187,"change":"Removal","str":"188 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":188,"change":"Removal","str":"189 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":189,"change":"Removal","str":"190 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":190,"change":"Removal","str":"191 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":191,"change":"Removal","str":"192 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":192,"change":"Removal","str":"193 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":193,"change":"Removal","str":"194 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":194,"change":"Removal","str":"195 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":195,"change":"Removal","str":"196 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":196,"change":"Removal","str":"197 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":197,"change":"Removal","str":"198 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":198,"change":"Removal","str":"199 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":199,"change":"Removal","str":"200 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":200,"change":"Removal","str":"201 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":201,"change":"Removal","str":"202 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":202,"change":"Removal","str":"203 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":203,"change":"Removal","str":"204 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":204,"change":"Removal","str":"205 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":205,"change":"Removal","str":"206 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":206,"change":"Removal","str":"207 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":207,"change":"Removal","str":"208 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":208,"change":"Removal","str":"209 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":209,"change":"Removal","str":"210 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":210,"change":"Removal","str":"211 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":211,"change":"Removal","str":"212 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":212,"change":"Removal","str":"213 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":213,"change":"Removal","str":"214 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":214,"change":"Removal","str":"215 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":215,"change":"Removal","str":"216 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":216,"change":"Removal","str":"217 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":217,"change":"Removal","str":"218 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":218,"change":"Removal","str":"219 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":219,"change":"Removal","str":"220 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":220,"change":"Removal","str":"221 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":221,"change":"Removal","str":"222 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":222,"change":"Removal","str":"223 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":223,"change":"Removal","str":"224 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":224,"change":"Removal","str":"225 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":225,"change":"Removal","str":"226 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":226,"change":"Removal","str":"227 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":227,"change":"Removal","str":"228 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":228,"change":"Removal","str":"229 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":229,"change":"Removal","str":"230 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":230,"change":"Removal","str":"231 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":231,"change":"Removal","str":"232 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":232,"change":"Removal","str":"233 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":233,"change":"Removal","str":"234 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":234,"change":"Removal","str":"235 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":235,"change":"Removal","str":"236 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":236,"change":"Removal","str":"237 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":237,"change":"Removal","str":"238 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":238,"change":"Removal","str":"239 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":239,"change":"Removal","str":"240 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":240,"change":"Removal","str":"241 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":241,"change":"Removal","str":"242 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":242,"change":"Removal","str":"243 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":243,"change":"Removal","str":"244 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":244,"change":"Removal","str":"245 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":245,"change":"Removal","str":"246 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":246,"change":"Removal","str":"247 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":247,"change":"Removal","str":"248 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":248,"change":"Removal","str":"249 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":249,"change":"Removal","str":"250 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":250,"change":"Removal","str":"251 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":251,"change":"Removal","str":"252 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":252,"change":"Removal","str":"253 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":253,"change":"Removal","str":"254 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":254,"change":"Removal","str":"255 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":255,"change":"Removal","str":"256 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":256,"change":"Removal","str":"257 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":257,"change":"Removal","str":"258 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":258,"change":"Removal","str":"259 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":259,"change":"Removal","str":"260 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":260,"change":"Removal","str":"261 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":261,"change":"Removal","str":"262 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":262,"change":"Removal","str":"263 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":263,"change":"Removal","str":"264 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":264,"change":"Removal","str":"265 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":265,"change":"Removal","str":"266 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":266,"change":"Removal","str":"267 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":267,"change":"Removal","str":"268 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":268,"change":"Removal","str":"269 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":269,"change":"Removal","str":"270 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":270,"change":"Removal","str":"271 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":271,"change":"Removal","str":"272 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":272,"change":"Removal","str":"273 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":273,"change":"Removal","str":"274 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":274,"change":"Removal","str":"275 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":275,"change":"Removal","str":"276 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":276,"change":"Removal","str":"277 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":277,"change":"Removal","str":"278 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":278,"change":"Removal","str":"279 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":279,"change":"Removal","str":"280 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":280,"change":"Removal","str":"281 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":281,"change":"Removal","str":"282 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":282,"change":"Removal","str":"283 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":283,"change":"Removal","str":"284 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":284,"change":"Removal","str":"285 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":285,"change":"Removal","str":"286 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":286,"change":"Removal","str":"287 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":287,"change":"Removal","str":"288 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":288,"change":"Removal","str":"289 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":289,"change":"Removal","str":"290 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":290,"change":"Removal","str":"291 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":291,"change":"Removal","str":"292 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} +{"page":292,"change":"Removal","str":"293 of 293 ","line":1,"x":172.68,"y":44.76,"width":"53.60","height":"12.00","fontName":[null],"dir":["ltr"]} \ No newline at end of file diff --git a/examples/Tragedy-Of-The-Commons/removeRepetitiveItems.json b/examples/Tragedy-Of-The-Commons/removeRepetitiveItems.json new file mode 100644 index 0000000..8d600d3 --- /dev/null +++ b/examples/Tragedy-Of-The-Commons/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 7, + "items": 6786, + "groupedItems": 154, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file diff --git a/examples/WoodUp/removeRepetitiveItems.json b/examples/WoodUp/removeRepetitiveItems.json new file mode 100644 index 0000000..379e2c0 --- /dev/null +++ b/examples/WoodUp/removeRepetitiveItems.json @@ -0,0 +1,32 @@ +{ + "pages": 256, + "items": 27682, + "groupedItems": 9764, + "changes": 0, + "schema": [ + { + "name": "line" + }, + { + "name": "x" + }, + { + "name": "y" + }, + { + "name": "str" + }, + { + "name": "fontName" + }, + { + "name": "dir" + }, + { + "name": "width" + }, + { + "name": "height" + } + ] +} \ No newline at end of file