The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
get_bookmarks_pdftools()
gets pdf bookmark information using pdftools::pdf_toc()
(#30). Note though due to poppler library limitations it can’t return page numbers that correspond to each bookmark. Hence get_bookmarks()
will try to use the following helper functions in the following order:
get_bookmarks_pdftk()
get_bookmarks_pdftools()
set_bookmarks_gs()
for the newest versions of ghostscript
(#59). The new approach means we could remove some GPLv3 code and have relicensed the package under the MIT license.get_bookmarks()
and get_bookmarks_pdftk()
no longer returns its data frame value invisibly.set_docinfo_exiftool()
should now losslessly write all legal datetimes (#55). set_docinfo()
’s priority order has been updated to the following:
set_docinfo_exiftool()
set_docinfo_gs()
set_docinfo_pdftk()
Unit tests have been adjusted to prevent CRAN R CMD check ERRORs on certain CRAN platforms that don’t have ghostscript
installed or are ran in a non-Unicode locale (#56).
cat_bookmarks()
concatenates a list of bookmarks into a single bookmarks data frame while updating the page numbers. Useful if wanting to concatenate multiple pdf files together and would like to preserve the bookmarks information.get_bookmarks()
returns a data frame with pdf bookmarks information. get_bookmarks()
will try to use the following helper functions in the following order:
get_bookmarks_pdftk()
which wraps pdftk
command-line toolset_bookmarks()
sets (replaces) pdf bookmarks information. set_bookmarks()
will try to use the following helper functions in the following order:
set_bookmarks_gs()
which wraps ghostscript
command-line toolset_bookmarks_pdftk()
which wraps pdftk
command-line tooldocinfo()
provides an {R6}
object to represent pdf documentation info entries.as_docinfo()
can coerce objects into docinfo()
objects. In particular there is an as_docinfo.xmp()
method to coerce xmp()
objects.get_docinfo()
reads in pdf documentation info entries from pdf file(s). get_docinfo()
will try to use the following helper functions in the following order:
get_docinfo_pdftk()
which wraps pdftk
command-line toolget_docinfo_exiftool()
which wraps exiftool
command-line toolget_docinfo_pdftools()
which wraps pdftools::pdf_info()
set_docinfo()
sets pdf documentation info entries to a pdf file. set_docinfo()
will try to use the following helper functions in the following order:
set_docinfo_gs()
which wraps ghostscript
command-line toolset_docinfo_pdftk()
which wraps pdftk
command-line toolset_docinfo_exiftool()
which wraps exiftool
command-line toolxmp()
provides an {R6}
object to represent xmp metadata.
as_lang_alt()
supports “language alternative” XMP tags.as_xmp()
can coerce objects into xmp()
objects. In particular there is an as_xmp.docinfo()
method to coerce docinfo()
objects.get_xmp()
reads in xmp metadata from media file(s). get_xmp()
will try to use the following helper functions in the following order:
get_xmp_exiftool()
which wraps exiftool
command-line toolset_xmp()
sets xmp metadata in media file(s). set_xmp()
will try to use the following helper functions in the following order:
set_xmp_exiftool()
which wraps exiftool
command-line toolcat_pages()
concatenates (pdf) file(s) into a single output pdf. cat_pages()
will try to use the following helper functions in the following order:
cat_pages_qpdf()
which wraps qpdf::pdf_combine()
cat_pages_pdftk()
which wraps pdftk
command-line toolcat_pages_gs()
which wraps ghostscript
command-line tooln_pages()
returns the number of pages in the (pdf) file(s). n_pages()
will try to use the following helper functions in the following order:
n_pages_qpdf()
which wraps qpdf::pdf_length()
n_pages_exiftool()
which wraps exiftool
command-line tooln_pages_pdftk()
which wraps pdftk
command-line tooln_pages_gs()
which wraps ghostscript
command-line toolThe following functions detect support for various higher-level features:
supports_get_bookmarks()
supports_set_bookmarks()
supports_get_docinfo()
supports_set_docinfo()
supports_get_xmp()
supports_set_xmp()
supports_n_pages()
The following functions detect support for various command-line tools needed for some lower-level helper functions:
supports_exiftool()
detects support for exiftool
supports_gs()
detects support for ghostscript
supports_pdftk()
detects support for pdftk
enable_feature_message()
returns a character vector with the information needed to install the requested feature. Formatted for use with rlang::abort()
, rlang::warn()
, or rlang::inform()
.
The spdx_licenses
data set contains the SPDX License List.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.