Commit 6ce24d524f8d265519bd8341b7a50c510fb4b9dc

Authored by Jay Berkenbilt
1 parent 2d402e45

Spell check

TODO-pages.md
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 2
3 This document describes a project known as the _pages epic_. The goal of the pages epic is to enable 3 This document describes a project known as the _pages epic_. The goal of the pages epic is to enable
4 qpdf to properly preserve all functionality associated with a page as pages are copied from one PDF 4 qpdf to properly preserve all functionality associated with a page as pages are copied from one PDF
5 -to another (or back to the same PDF). A secondary goal is to add more flexiblity to the ways in 5 +to another (or back to the same PDF). A secondary goal is to add more flexibility to the ways in
6 which documents can be split and combined (flexible assembly). 6 which documents can be split and combined (flexible assembly).
7 7
8 This is a work in progress. As implementation proceeds, details will become more solid. Comments are 8 This is a work in progress. As implementation proceeds, details will become more solid. Comments are
@@ -195,7 +195,7 @@ Other notes: @@ -195,7 +195,7 @@ Other notes:
195 195
196 This section discusses modifications to the command-line syntax to make it easier to add flexibility 196 This section discusses modifications to the command-line syntax to make it easier to add flexibility
197 going forward without breaking backward compatibility. In qpdf 11.9.0, we added non-positional 197 going forward without breaking backward compatibility. In qpdf 11.9.0, we added non-positional
198 -options to `--pages`, `--overlay`, `--underlay` and modifid configuration to make it easier to add 198 +options to `--pages`, `--overlay`, `--underlay` and modified configuration to make it easier to add
199 new options. 199 new options.
200 200
201 In several cases, we allow specification of transformations or placements. In this context: 201 In several cases, we allow specification of transformations or placements. In this context:
@@ -204,7 +204,7 @@ In several cases, we allow specification of transformations or placements. In th @@ -204,7 +204,7 @@ In several cases, we allow specification of transformations or placements. In th
204 * An _absolute dimension_ is `{n}` (in points), `{n}in` (inches), `{n}cm` (centimeters), 204 * An _absolute dimension_ is `{n}` (in points), `{n}in` (inches), `{n}cm` (centimeters),
205 * A _relative dimension_ is expressed in terms of the corresponding dimension of one of a page's 205 * A _relative dimension_ is expressed in terms of the corresponding dimension of one of a page's
206 boxes. Which dimension is determined by context. 206 boxes. Which dimension is determined by context.
207 - * `{n}{M|C|B|T|A}` is `{n}` times the corresopnding dimension of the media, crop, bleed, trim, 207 + * `{n}{M|C|B|T|A}` is `{n}` times the corresponding dimension of the media, crop, bleed, trim,
208 or art box. Example: `0.5M` would be half the width or height of the media box. 208 or art box. Example: `0.5M` would be half the width or height of the media box.
209 * `{n}+{M|C|B|T|A}` is `{n}` plus the corresponding dimension. Example: `-0.5in+T` is half an 209 * `{n}+{M|C|B|T|A}` is `{n}` plus the corresponding dimension. Example: `-0.5in+T` is half an
210 inch (36 points) less than the width or height of the trim box. 210 inch (36 points) less than the width or height of the trim box.
@@ -453,7 +453,7 @@ Last checked: 2024-01-18 @@ -453,7 +453,7 @@ Last checked: 2024-01-18
453 gh search issues label:pages --repo qpdf/qpdf --limit 200 --state=open 453 gh search issues label:pages --repo qpdf/qpdf --limit 200 --state=open
454 ``` 454 ```
455 455
456 -* Allow an existing `QPDF` to be an input to a merge or underly/overlay operation when using the 456 +* Allow an existing `QPDF` to be an input to a merge or underlay/overlay operation when using the
457 `QPDFAssembler` C++ API 457 `QPDFAssembler` C++ API
458 * Issues: none 458 * Issues: none
459 * Fixes to copying annotations 459 * Fixes to copying annotations
cSpell.json
@@ -113,6 +113,7 @@ @@ -113,6 +113,7 @@
113 "decrypter", 113 "decrypter",
114 "deduplicating", 114 "deduplicating",
115 "defaultvalue", 115 "defaultvalue",
  116 + "denable",
116 "deps", 117 "deps",
117 "deserialization", 118 "deserialization",
118 "destdir", 119 "destdir",
@@ -192,6 +193,7 @@ @@ -192,6 +193,7 @@
192 "fvisibility", 193 "fvisibility",
193 "gajic", 194 "gajic",
194 "gajić", 195 "gajić",
  196 + "gcovr",
195 "gcurl", 197 "gcurl",
196 "genname", 198 "genname",
197 "genok", 199 "genok",
@@ -436,6 +438,7 @@ @@ -436,6 +438,7 @@
436 "pageobj", 438 "pageobj",
437 "pagepos", 439 "pagepos",
438 "pageposfrom", 440 "pageposfrom",
  441 + "pagespec",
439 "parms", 442 "parms",
440 "parseable", 443 "parseable",
441 "parsecontent", 444 "parsecontent",
@@ -479,10 +482,13 @@ @@ -479,10 +482,13 @@
479 "programfiles", 482 "programfiles",
480 "programlisting", 483 "programlisting",
481 "proxied", 484 "proxied",
  485 + "psbook",
  486 + "pstops",
482 "pushbuttons", 487 "pushbuttons",
483 "pushedinheritedpageresources", 488 "pushedinheritedpageresources",
484 "putu", 489 "putu",
485 "pval", 490 "pval",
  491 + "pybind",
486 "pytest", 492 "pytest",
487 "qarray", 493 "qarray",
488 "qdata", 494 "qdata",
@@ -521,6 +527,7 @@ @@ -521,6 +527,7 @@
521 "qpdfpagedocumenthelper", 527 "qpdfpagedocumenthelper",
522 "qpdfpagelabeldocumenthelper", 528 "qpdfpagelabeldocumenthelper",
523 "qpdfpageobjecthelper", 529 "qpdfpageobjecthelper",
  530 + "qpdfpagestree",
524 "qpdfparser", 531 "qpdfparser",
525 "qpdf's", 532 "qpdf's",
526 "qpdfs", 533 "qpdfs",
@@ -593,6 +600,7 @@ @@ -593,6 +600,7 @@
593 "soversion", 600 "soversion",
594 "sparseoharray", 601 "sparseoharray",
595 "sphlib", 602 "sphlib",
  603 + "splittingmerging",
596 "sprintf", 604 "sprintf",
597 "squote", 605 "squote",
598 "srandom", 606 "srandom",
spell-check
@@ -14,4 +14,5 @@ @@ -14,4 +14,5 @@
14 cd $(dirname $0) 14 cd $(dirname $0)
15 cspell '**/*.hh' 'include/qpdf/*.h' '**/*.cc' \ 15 cspell '**/*.hh' 'include/qpdf/*.h' '**/*.cc' \
16 'manual/*.rst' 'manual/*.in' 'manual/_ext/*.py' \ 16 'manual/*.rst' 'manual/*.in' 'manual/_ext/*.py' \
17 - '**/CMakeLists.txt' ChangeLog 'README*' TODO 17 + '**/CMakeLists.txt' 'README*.md' 'TODO*.md' \
  18 + 'README*.txt' ChangeLog