diff --git a/NOTICE.md b/NOTICE.md index f72ecdd..5368946 100644 --- a/NOTICE.md +++ b/NOTICE.md @@ -1,4 +1,4 @@ -QPDF is copyright (c) 2005-2024 Jay Berkenbilt +qpdf is copyright (c) 2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/README-maintainer.md b/README-maintainer.md index ea61996..2d4fb50 100644 --- a/README-maintainer.md +++ b/README-maintainer.md @@ -468,7 +468,7 @@ When done, the following should happen: * debian package -- search for copyright.*berkenbilt in debian/copyright * qtest-driver, TestDriver.pm in qtest source - Copyright last updated: 2024. + Copyright last updated: 2025. * Take a look at "External Libraries" in TODO to see if we need to make any changes. There is still some automation work left to do, so diff --git a/README.md b/README.md index f06bd24..deda9f6 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ render PDFs or perform text extraction, and it does not contain higher-level int It is a low-level tool for working with the structure of PDF files and can be a valuable tool for anyone who wants to do programmatic or command-line-based manipulation of PDF files. -The [qpdf Manual](https://qpdf.readthedocs.io) is hosted online at https://qpdf.readthedocs.io. The project website +The [qpdf manual](https://qpdf.readthedocs.io) is hosted online at https://qpdf.readthedocs.io. The project website is https://qpdf.sourceforge.io. The source code repository is hosted at GitHub: https://github.com/qpdf/qpdf. # Verifying Distributions @@ -21,7 +21,7 @@ downloaded from a public key server. # Copyright, License -qpdf is copyright (c) 2005-2024 Jay Berkenbilt +qpdf is copyright (c) 2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/appimage/build-appimage b/appimage/build-appimage index 0c6ba6b..693773d 100755 --- a/appimage/build-appimage +++ b/appimage/build-appimage @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2019-2024 Jay Berkenbilt and Kurt Pfeifle +# Copyright (c) 2019-2025 Jay Berkenbilt and Kurt Pfeifle # # This script is used to build an 'AppImage' from GitHub sources of # QPDF (see https://appimage.org/). It is used in CI, but it also diff --git a/appimage/qpdf.appdata.xml b/appimage/qpdf.appdata.xml index 0a194b5..a8e22d7 100644 --- a/appimage/qpdf.appdata.xml +++ b/appimage/qpdf.appdata.xml @@ -1,32 +1,32 @@ - + org.QPDF.qpdf.desktop MIT Apache-2.0 - QPDF + qpdf Structural, content-preserving transformations on PDF files -

QPDF is a command-line program that does structural, content-preserving transformations on PDF files. +

qpdf is a command-line program that does structural, content-preserving transformations on PDF files. It could have been called something like pdf-to-pdf. It also provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work.

-

QPDF is capable of creating linearized (also known as web-optimized) files and encrypted files. +

qpdf is capable of creating linearized (also known as web-optimized) files and encrypted files. It is also capable of converting PDF files with object streams (also known as compressed objects) to files with no compressed objects or to generate object streams from files that don't have them - (or even those that already do). QPDF also supports a special mode designed to allow you to edit + (or even those that already do). qpdf also supports a special mode designed to allow you to edit the content of PDF files in a text editor. For more details, please see the documentation links below.

-

QPDF includes support for merging and splitting PDFs through the ability to copy objects from one PDF - file into another and to manipulate the list of pages in a PDF file. The QPDF library also makes +

qpdf includes support for merging and splitting PDFs through the ability to copy objects from one PDF + file into another and to manipulate the list of pages in a PDF file. The qpdf library also makes it possible for you to create PDF files from scratch. In this mode, you are responsible for - supplying all the contents of the file, while the QPDF library takes care off all the syntactical + supplying all the contents of the file, while the qpdf library takes care off all the syntactical representation of the objects, creation of cross references tables and, if you use them, object streams, encryption, linearization, and other syntactic details.

-

QPDF is not a PDF content creation library, a PDF viewer, or a program capable of converting PDF into - other formats. In particular, QPDF knows nothing about the semantics of PDF content streams. +

qpdf is not a PDF content creation library, a PDF viewer, or a program capable of converting PDF into + other formats. In particular, qpdf knows nothing about the semantics of PDF content streams. If you are looking for something that can do that, you should look elsewhere. - However, once you have a valid PDF file, QPDF can be used to transform that file in ways perhaps + However, once you have a valid PDF file, qpdf can be used to transform that file in ways perhaps your original PDF creation can't handle. For example, programs generate simple PDF files but can't password-protect them, web-optimize them, or perform other transformations of that type.

diff --git a/include/qpdf/Buffer.hh b/include/qpdf/Buffer.hh index fa81e59..c988178 100644 --- a/include/qpdf/Buffer.hh +++ b/include/qpdf/Buffer.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/BufferInputSource.hh b/include/qpdf/BufferInputSource.hh index b13c7bd..53b221c 100644 --- a/include/qpdf/BufferInputSource.hh +++ b/include/qpdf/BufferInputSource.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/ClosedFileInputSource.hh b/include/qpdf/ClosedFileInputSource.hh index a7aea23..6e819e6 100644 --- a/include/qpdf/ClosedFileInputSource.hh +++ b/include/qpdf/ClosedFileInputSource.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Constants.h b/include/qpdf/Constants.h index 89152a9..d009e3e 100644 --- a/include/qpdf/Constants.h +++ b/include/qpdf/Constants.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2005-2024 Jay Berkenbilt +/* Copyright (c) 2005-2021 Jay Berkenbilt + * Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger * * This file is part of qpdf. * diff --git a/include/qpdf/DLL.h b/include/qpdf/DLL.h index 2a97969..d538721 100644 --- a/include/qpdf/DLL.h +++ b/include/qpdf/DLL.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2005-2024 Jay Berkenbilt +/* Copyright (c) 2005-2021 Jay Berkenbilt + * Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger * * This file is part of qpdf. * diff --git a/include/qpdf/FileInputSource.hh b/include/qpdf/FileInputSource.hh index 8588582..7613697 100644 --- a/include/qpdf/FileInputSource.hh +++ b/include/qpdf/FileInputSource.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/InputSource.hh b/include/qpdf/InputSource.hh index 7a5e8ec..77fb9e2 100644 --- a/include/qpdf/InputSource.hh +++ b/include/qpdf/InputSource.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/JSON.hh b/include/qpdf/JSON.hh index 3272800..73b46d4 100644 --- a/include/qpdf/JSON.hh +++ b/include/qpdf/JSON.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/PDFVersion.hh b/include/qpdf/PDFVersion.hh index 7f812ae..d9c9fcd 100644 --- a/include/qpdf/PDFVersion.hh +++ b/include/qpdf/PDFVersion.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pipeline.hh b/include/qpdf/Pipeline.hh index 820b0d2..b6696cc 100644 --- a/include/qpdf/Pipeline.hh +++ b/include/qpdf/Pipeline.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_Buffer.hh b/include/qpdf/Pl_Buffer.hh index d02140d..9499497 100644 --- a/include/qpdf/Pl_Buffer.hh +++ b/include/qpdf/Pl_Buffer.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_Concatenate.hh b/include/qpdf/Pl_Concatenate.hh index 58d2317..92d7f44 100644 --- a/include/qpdf/Pl_Concatenate.hh +++ b/include/qpdf/Pl_Concatenate.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_Count.hh b/include/qpdf/Pl_Count.hh index 633108d..07c5fe5 100644 --- a/include/qpdf/Pl_Count.hh +++ b/include/qpdf/Pl_Count.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_DCT.hh b/include/qpdf/Pl_DCT.hh index 0671d1a..1f63f93 100644 --- a/include/qpdf/Pl_DCT.hh +++ b/include/qpdf/Pl_DCT.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_Discard.hh b/include/qpdf/Pl_Discard.hh index 0e2aa96..ec6169a 100644 --- a/include/qpdf/Pl_Discard.hh +++ b/include/qpdf/Pl_Discard.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_Flate.hh b/include/qpdf/Pl_Flate.hh index bb5de2a..c29f461 100644 --- a/include/qpdf/Pl_Flate.hh +++ b/include/qpdf/Pl_Flate.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_Function.hh b/include/qpdf/Pl_Function.hh index 20f2655..3add90d 100644 --- a/include/qpdf/Pl_Function.hh +++ b/include/qpdf/Pl_Function.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_OStream.hh b/include/qpdf/Pl_OStream.hh index 3f0e8e6..fbf8b7d 100644 --- a/include/qpdf/Pl_OStream.hh +++ b/include/qpdf/Pl_OStream.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_QPDFTokenizer.hh b/include/qpdf/Pl_QPDFTokenizer.hh index 47a9fb0..bba177a 100644 --- a/include/qpdf/Pl_QPDFTokenizer.hh +++ b/include/qpdf/Pl_QPDFTokenizer.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_RunLength.hh b/include/qpdf/Pl_RunLength.hh index 89c89c2..0ec91e9 100644 --- a/include/qpdf/Pl_RunLength.hh +++ b/include/qpdf/Pl_RunLength.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_StdioFile.hh b/include/qpdf/Pl_StdioFile.hh index 3be92cf..ba1db9e 100644 --- a/include/qpdf/Pl_StdioFile.hh +++ b/include/qpdf/Pl_StdioFile.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Pl_String.hh b/include/qpdf/Pl_String.hh index 4be9176..64ad8ed 100644 --- a/include/qpdf/Pl_String.hh +++ b/include/qpdf/Pl_String.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/PointerHolder.hh b/include/qpdf/PointerHolder.hh index 388d1c6..36cdccf 100644 --- a/include/qpdf/PointerHolder.hh +++ b/include/qpdf/PointerHolder.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QIntC.hh b/include/qpdf/QIntC.hh index 60eb737..3558d81 100644 --- a/include/qpdf/QIntC.hh +++ b/include/qpdf/QIntC.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index 11bc807..6353522 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFAcroFormDocumentHelper.hh b/include/qpdf/QPDFAcroFormDocumentHelper.hh index d773511..004578d 100644 --- a/include/qpdf/QPDFAcroFormDocumentHelper.hh +++ b/include/qpdf/QPDFAcroFormDocumentHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFAnnotationObjectHelper.hh b/include/qpdf/QPDFAnnotationObjectHelper.hh index 019b944..932488f 100644 --- a/include/qpdf/QPDFAnnotationObjectHelper.hh +++ b/include/qpdf/QPDFAnnotationObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFCryptoImpl.hh b/include/qpdf/QPDFCryptoImpl.hh index 8babcf1..b2c9ebd 100644 --- a/include/qpdf/QPDFCryptoImpl.hh +++ b/include/qpdf/QPDFCryptoImpl.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFCryptoProvider.hh b/include/qpdf/QPDFCryptoProvider.hh index 0e75bfe..df4dda8 100644 --- a/include/qpdf/QPDFCryptoProvider.hh +++ b/include/qpdf/QPDFCryptoProvider.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFDocumentHelper.hh b/include/qpdf/QPDFDocumentHelper.hh index fc93565..63f9677 100644 --- a/include/qpdf/QPDFDocumentHelper.hh +++ b/include/qpdf/QPDFDocumentHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFEFStreamObjectHelper.hh b/include/qpdf/QPDFEFStreamObjectHelper.hh index 3578aec..36a445b 100644 --- a/include/qpdf/QPDFEFStreamObjectHelper.hh +++ b/include/qpdf/QPDFEFStreamObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFEmbeddedFileDocumentHelper.hh b/include/qpdf/QPDFEmbeddedFileDocumentHelper.hh index 21ac2bc..45632b4 100644 --- a/include/qpdf/QPDFEmbeddedFileDocumentHelper.hh +++ b/include/qpdf/QPDFEmbeddedFileDocumentHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFExc.hh b/include/qpdf/QPDFExc.hh index 1d1b30d..b69c955 100644 --- a/include/qpdf/QPDFExc.hh +++ b/include/qpdf/QPDFExc.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFFileSpecObjectHelper.hh b/include/qpdf/QPDFFileSpecObjectHelper.hh index f341df1..129f995 100644 --- a/include/qpdf/QPDFFileSpecObjectHelper.hh +++ b/include/qpdf/QPDFFileSpecObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFFormFieldObjectHelper.hh b/include/qpdf/QPDFFormFieldObjectHelper.hh index 881a7db..d1fd597 100644 --- a/include/qpdf/QPDFFormFieldObjectHelper.hh +++ b/include/qpdf/QPDFFormFieldObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFJob.hh b/include/qpdf/QPDFJob.hh index 1c64dcb..c429b4f 100644 --- a/include/qpdf/QPDFJob.hh +++ b/include/qpdf/QPDFJob.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFLogger.hh b/include/qpdf/QPDFLogger.hh index e376965..b494833 100644 --- a/include/qpdf/QPDFLogger.hh +++ b/include/qpdf/QPDFLogger.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFMatrix.hh b/include/qpdf/QPDFMatrix.hh index 7f31ac2..4dbd9b5 100644 --- a/include/qpdf/QPDFMatrix.hh +++ b/include/qpdf/QPDFMatrix.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFNameTreeObjectHelper.hh b/include/qpdf/QPDFNameTreeObjectHelper.hh index 752fe68..a4a9a17 100644 --- a/include/qpdf/QPDFNameTreeObjectHelper.hh +++ b/include/qpdf/QPDFNameTreeObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFNumberTreeObjectHelper.hh b/include/qpdf/QPDFNumberTreeObjectHelper.hh index abc0606..da5cb06 100644 --- a/include/qpdf/QPDFNumberTreeObjectHelper.hh +++ b/include/qpdf/QPDFNumberTreeObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFObjGen.hh b/include/qpdf/QPDFObjGen.hh index 400760e..c37531b 100644 --- a/include/qpdf/QPDFObjGen.hh +++ b/include/qpdf/QPDFObjGen.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFObject.hh b/include/qpdf/QPDFObject.hh index 679433b..0df5454 100644 --- a/include/qpdf/QPDFObject.hh +++ b/include/qpdf/QPDFObject.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index 2da0852..bfa3236 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFObjectHandle_future.hh b/include/qpdf/QPDFObjectHandle_future.hh index 78555a2..fe255af 100644 --- a/include/qpdf/QPDFObjectHandle_future.hh +++ b/include/qpdf/QPDFObjectHandle_future.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFObjectHelper.hh b/include/qpdf/QPDFObjectHelper.hh index dff9386..ebd2e80 100644 --- a/include/qpdf/QPDFObjectHelper.hh +++ b/include/qpdf/QPDFObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFOutlineDocumentHelper.hh b/include/qpdf/QPDFOutlineDocumentHelper.hh index 4f93c71..c3c3f5e 100644 --- a/include/qpdf/QPDFOutlineDocumentHelper.hh +++ b/include/qpdf/QPDFOutlineDocumentHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFOutlineObjectHelper.hh b/include/qpdf/QPDFOutlineObjectHelper.hh index f119f35..3275170 100644 --- a/include/qpdf/QPDFOutlineObjectHelper.hh +++ b/include/qpdf/QPDFOutlineObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFPageDocumentHelper.hh b/include/qpdf/QPDFPageDocumentHelper.hh index 6c652f8..28f691b 100644 --- a/include/qpdf/QPDFPageDocumentHelper.hh +++ b/include/qpdf/QPDFPageDocumentHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFPageLabelDocumentHelper.hh b/include/qpdf/QPDFPageLabelDocumentHelper.hh index 57b6919..b4596f2 100644 --- a/include/qpdf/QPDFPageLabelDocumentHelper.hh +++ b/include/qpdf/QPDFPageLabelDocumentHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFPageObjectHelper.hh b/include/qpdf/QPDFPageObjectHelper.hh index bd7dd85..51ad3e6 100644 --- a/include/qpdf/QPDFPageObjectHelper.hh +++ b/include/qpdf/QPDFPageObjectHelper.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFStreamFilter.hh b/include/qpdf/QPDFStreamFilter.hh index 2a7d65b..fe88312 100644 --- a/include/qpdf/QPDFStreamFilter.hh +++ b/include/qpdf/QPDFStreamFilter.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFSystemError.hh b/include/qpdf/QPDFSystemError.hh index ef8c8c1..ca3aa87 100644 --- a/include/qpdf/QPDFSystemError.hh +++ b/include/qpdf/QPDFSystemError.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFTokenizer.hh b/include/qpdf/QPDFTokenizer.hh index ec9bbc1..b047dc3 100644 --- a/include/qpdf/QPDFTokenizer.hh +++ b/include/qpdf/QPDFTokenizer.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFUsage.hh b/include/qpdf/QPDFUsage.hh index 923bd10..bc52e15 100644 --- a/include/qpdf/QPDFUsage.hh +++ b/include/qpdf/QPDFUsage.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFWriter.hh b/include/qpdf/QPDFWriter.hh index 20aadc7..0cde221 100644 --- a/include/qpdf/QPDFWriter.hh +++ b/include/qpdf/QPDFWriter.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QPDFXRefEntry.hh b/include/qpdf/QPDFXRefEntry.hh index cc2e9b5..9eb07ad 100644 --- a/include/qpdf/QPDFXRefEntry.hh +++ b/include/qpdf/QPDFXRefEntry.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QTC.hh b/include/qpdf/QTC.hh index 7d39d01..98696b7 100644 --- a/include/qpdf/QTC.hh +++ b/include/qpdf/QTC.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/QUtil.hh b/include/qpdf/QUtil.hh index c4ae84c..16e5693 100644 --- a/include/qpdf/QUtil.hh +++ b/include/qpdf/QUtil.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/RandomDataProvider.hh b/include/qpdf/RandomDataProvider.hh index 0eedc44..e7eb504 100644 --- a/include/qpdf/RandomDataProvider.hh +++ b/include/qpdf/RandomDataProvider.hh @@ -1,4 +1,5 @@ -// Copyright (c) 2005-2024 Jay Berkenbilt +// Copyright (c) 2005-2021 Jay Berkenbilt +// Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger // // This file is part of qpdf. // diff --git a/include/qpdf/Types.h b/include/qpdf/Types.h index 4afb76f..fdc57a6 100644 --- a/include/qpdf/Types.h +++ b/include/qpdf/Types.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2005-2024 Jay Berkenbilt +/* Copyright (c) 2005-2021 Jay Berkenbilt + * Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger * * This file is part of qpdf. * diff --git a/include/qpdf/qpdf-c.h b/include/qpdf/qpdf-c.h index 3dcc788..a2ba876 100644 --- a/include/qpdf/qpdf-c.h +++ b/include/qpdf/qpdf-c.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2005-2024 Jay Berkenbilt +/* Copyright (c) 2005-2021 Jay Berkenbilt + * Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger * * This file is part of qpdf. * diff --git a/include/qpdf/qpdfjob-c.h b/include/qpdf/qpdfjob-c.h index ffe659a..0862866 100644 --- a/include/qpdf/qpdfjob-c.h +++ b/include/qpdf/qpdfjob-c.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2005-2024 Jay Berkenbilt +/* Copyright (c) 2005-2021 Jay Berkenbilt + * Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger * * This file is part of qpdf. * diff --git a/include/qpdf/qpdflogger-c.h b/include/qpdf/qpdflogger-c.h index f8e5a35..b3dbd30 100644 --- a/include/qpdf/qpdflogger-c.h +++ b/include/qpdf/qpdflogger-c.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2005-2024 Jay Berkenbilt +/* Copyright (c) 2005-2021 Jay Berkenbilt + * Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger * * This file is part of qpdf. * diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc index ea35342..829e7aa 100644 --- a/libqpdf/QPDFJob_argv.cc +++ b/libqpdf/QPDFJob_argv.cc @@ -115,8 +115,10 @@ ArgParser::argCopyright() << this->ap.getProgname() << " version " << QPDF::QPDFVersion() << "\n" << "\n" - << "Copyright (c) 2005-2024 Jay Berkenbilt\n" - << "QPDF is licensed under the Apache License, Version 2.0 (the \"License\");\n" + << "Copyright (c) 2005-2021 Jay Berkenbilt\n" + << "Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger\n" + << "\n" + << "qpdf is licensed under the Apache License, Version 2.0 (the \"License\");\n" << "you may not use this file except in compliance with the License.\n" << "You may obtain a copy of the License at\n" << "\n" diff --git a/libqpdf/QPDF_json.cc b/libqpdf/QPDF_json.cc index 8cbbcd1..92e5256 100644 --- a/libqpdf/QPDF_json.cc +++ b/libqpdf/QPDF_json.cc @@ -267,10 +267,10 @@ class QPDF::JSONReactor: public JSON::Reactor struct StackFrame { StackFrame(state_e state) : - state(state) {}; + state(state){}; StackFrame(state_e state, QPDFObjectHandle&& object) : state(state), - object(object) {}; + object(object){}; state_e state; QPDFObjectHandle object; }; diff --git a/libqpdf/qpdf/qpdf-c_impl.hh b/libqpdf/qpdf/qpdf-c_impl.hh index 866b625..0d52cf1 100644 --- a/libqpdf/qpdf/qpdf-c_impl.hh +++ b/libqpdf/qpdf/qpdf-c_impl.hh @@ -16,7 +16,7 @@ struct _qpdf_data _qpdf_data() = default; _qpdf_data(std::unique_ptr&& qpdf) : - qpdf(std::move(qpdf)) {}; + qpdf(std::move(qpdf)){}; ~_qpdf_data() = default; diff --git a/libqpdf/qpdf/rijndael.h b/libqpdf/qpdf/rijndael.h index 0c04ba5..ad54695 100644 --- a/libqpdf/qpdf/rijndael.h +++ b/libqpdf/qpdf/rijndael.h @@ -2,8 +2,8 @@ #define RIJNDAEL_H #include -#include #include +#include unsigned int rijndaelSetupEncrypt(uint32_t* rk, const unsigned char* key, size_t keybits); unsigned int rijndaelSetupDecrypt(uint32_t* rk, const unsigned char* key, size_t keybits); diff --git a/manual/conf.py b/manual/conf.py index 241c7fc..9ee84be 100644 --- a/manual/conf.py +++ b/manual/conf.py @@ -12,8 +12,8 @@ import sys sys.path.append(os.path.abspath("./_ext")) -project = 'QPDF' -copyright = '2005-2024, Jay Berkenbilt' +project = 'qpdf' +copyright = '2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger' author = 'Jay Berkenbilt' here = os.path.dirname(os.path.realpath(__file__)) with open(f'{here}/../CMakeLists.txt') as f: diff --git a/qtest/bin/qtest-driver b/qtest/bin/qtest-driver index 22594ec..aca3d54 100755 --- a/qtest/bin/qtest-driver +++ b/qtest/bin/qtest-driver @@ -2,7 +2,7 @@ # # This file is part of qtest. # -# Copyright 1993-2024, Jay Berkenbilt +# Copyright 1993-2025, Jay Berkenbilt # # QTest is distributed under the terms of version 2.0 of the Artistic # license which may be found in the source distribution. diff --git a/qtest/module/TestDriver.pm b/qtest/module/TestDriver.pm index 7d5d28b..c3c6246 100644 --- a/qtest/module/TestDriver.pm +++ b/qtest/module/TestDriver.pm @@ -2,7 +2,7 @@ # # This file is part of qtest. # -# Copyright 1993-2024, Jay Berkenbilt +# Copyright 1993-2025, Jay Berkenbilt # # QTest is distributed under the terms of version 2.0 of the Artistic # license which may be found in the source distribution.