Commit 6ce24d524f8d265519bd8341b7a50c510fb4b9dc
1 parent
2d402e45
Spell check
Showing
3 changed files
with
14 additions
and
5 deletions
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 |