{
  "parser": "lib/parsers/pdf.ts:parsePdf",
  "parserEnvironment": "Node; PDF.js worker preloaded in process",
  "detectedSections": 17,
  "pdfPages": 242,
  "licenseEvidence": "Introduction to Logic and Critical Thinking by Matthew J. Van Cleave is licensed under a Creative Commons Attribution 4.0 International License.",
  "licenseEvidenceLocation": "Downloaded PDF, file page 2",
  "testedOn": "2026-10-08",
  "sourceId": "open-textbook-library",
  "sourceUrl": "https://openlibrary-repo.ecampusontario.ca/jspui/bitstream/123456789/314/2/Logic%20text%20v%201.4.pdf",
  "sourcePage": "https://open.umn.edu/opentextbooks/textbooks/introduction-to-logic-and-critical-thinking",
  "sourceBytes": 9284272,
  "sourceSha256": "2ea9967983bd767b277e3e87fea774185c124ac340558a043cc7c0c431a84abb",
  "sectionTitle": "Preface",
  "selectedExcerpt": "This is an introductory textbook in logic and critical thinking. The goal of the textbook is to provide the reader with a set of tools and skills that will enable them to identify and evaluate arguments. The book is intended for an introductory course that covers both formal and informal logic. As such, it is not a formal logic textbook, but is closer to what one would find marketed as a “critical thinking textbook.”",
  "preparation": "Selected the first four sentences of the preface (printed page i). Removed the page header and number; kept the author’s wording.",
  "licenseName": "CC BY 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "licenseNote": "License verified on file page 2. The library is a discovery catalog; files and licenses belong to their authors or publishers. The record links to the author’s Google Drive; our tested copy is the repository mirror linked below.",
  "attribution": "Matthew J. Van Cleave, Introduction to Logic and Critical Thinking, version 1.4, 2016. Audio adaptation by DocsToAudio.",
  "voice": "en-US-AriaNeural",
  "rate": "+0%",
  "outputFormat": "audio-24khz-48kbitrate-mono-mp3",
  "scope": "Actual downloaded file → existing product parser → selected and reviewed excerpt → Standard speech engine. PDF parsing ran in Node with an in-process PDF.js worker; EPUB parsing ran in the browser. Not a full-book conversion or signed-in website workflow test.",
  "excerptWords": 74,
  "excerptCharacters": 420,
  "transcriptSha256": "168c716d6709b050a279ef869ceda4619c17d4c66ad0a8d03425c64cac8204db",
  "audioBytes": 158112,
  "audioSha256": "486e744c8bd329edadd96f48123395faa7e3bdc08ef54a18944c2b0ccd1856bc",
  "durationSeconds": 26.352
}
