qpdf
QPDF is a 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 offers many capabilities such as linearization (web
optimization), encrypt, and decryption of PDF files. Note that QPDF
does not have the capability to create PDF files from scratch; it is
only used to create PDF files with special characteristics starting
from other PDF files or to inspect or extract information from
existing PDF files.
- Sources inherited from project devel:libraries:c_c++
- Devel package for openSUSE:Factory
-
7
derived packages
- Links to openSUSE:Factory / qpdf
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:redwil:15.4/qpdf && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_link | 0000000139 139 Bytes | |
build-without-pdf.patch | 0000000393 393 Bytes | |
qpdf-10.5.0.tar.gz | 0018362586 17.5 MB | |
qpdf-10.5.0.tar.gz.asc | 0000000833 833 Bytes | |
qpdf.changes | 0000025958 25.3 KB | |
qpdf.keyring | 0000011028 10.8 KB | |
qpdf.spec | 0000004052 3.96 KB |
Revision 111 (latest revision is 151)
- update to 10.5.0: * Since qpdf version 8, using object accessor methods on an instance of ``QPDFObjectHandle`` may create warnings if the object is not of the expected type. These warnings now have an error code of ``qpdf_e_object`` instead of ``qpdf_e_damaged_pdf``. Also, comments have been added to :file:`QPDFObjectHandle.hh` to explain in more detail what the behavior is. See :ref:`object-accessors` for a more in-depth discussion. * Add ``Pl_Buffer::getMallocBuffer()`` to initialize a buffer allocated with ``malloc()`` for better cross-language interoperability. * Overhaul error handling for the object handle functions C API. Some rare error conditions that would previously have caused a crash are now trapped and reported, and the functions that generate them return fallback values. See comments in the ``ERROR HANDLING`` section of :file:`include/qpdf/qpdf-c.h` for details. In particular, exceptions thrown by the underlying C++ code when calling object accessors are caught and converted into errors. The errors can be checked by calling ``qpdf_has_error``. Use ``qpdf_silence_errors`` to prevent the error from being written to stderr. * Add ``qpdf_get_last_string_length`` to the C API to get the length of the last string that was returned. This is needed to handle strings that contain embedded null characters. * Add ``qpdf_oh_is_initialized`` and ``qpdf_oh_new_uninitialized`` to the C API to make it possible to work with uninitialized objects. * Add ``qpdf_oh_new_object`` to the C API. This allows you to clone an object handle.
Comments 0