BSD Ports

textproc/p5-PDF-Reuse 0.44 NetBSD

Reuse and mass produce PDF documents

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
f1612d20e0
License
gnu-gpl-v2 OR artistic
Categories
textproc, print, perl5
Package size
58.9 KiB, 308.7 KiB installed

Description

This module could be used when you want to mass produce similar (but not identical) PDF documents and reuse templates, JavaScripts and some other components. It is functional to be fast, and to give your programs capacity to produce many pages per second and very big PDF documents if necessary.

The module produces PDF-1.4 files. Some features of PDF-1.5, like "object streams" and "cross reference streams", are supported, but only at an experimental level. More testing is needed. (If you get problems with a new document from Acrobat 6 or higher, try to save it or recreate it as a PDF-1.4 document first, before using it together with this module.)

In the other systems

SystemPortVersion
NetBSDtextproc/p5-PDF-Reuse0.44
FreeBSDtextproc/p5-PDF-Reuse0.39_1
OpenBSDtextproc/p5-PDF-Reuse0.43
DragonFlytextproc/p5-PDF-Reuse0.39_1
HardenedBSDtextproc/p5-PDF-Reuse0.39_1
GhostBSDtextproc/p5-PDF-Reuse0.39_1

Install

Binary package:

pkgin install p5-PDF-Reuse

From pkgsrc:

cd /usr/pkgsrc/textproc/p5-PDF-Reuse && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.44
NetBSD 10.1 aarch640.43
SmartOS / illumos x86_640.44
macOS 15 arm640.44

Dependencies

Run dependencies 3

Commit history 2

DateCommitCreditsLog message
f1612d20e0 wen Update to 0.44
Upstream changes: 0.44 Wed Jul 29 2026 - Embedded TrueType text is now searchable and copyable (GitHub #15, RT #123564). A /ToUnicode CMap is generated for each embedded font, covering only the glyphs actually used. Built here rather than via Text::PDF::TTFont0, whose ToUnicode support emits a malformed CMap (RT #123562, unfixed upstream). - Fix "Didn't find pages" when a source filename is reused within one session (GitHub #21, #22, RT #103758, RT #103768). %processed cached byte offsets keyed by filename and was never invalidated when the file behind that name was replaced, so the first file's offsets were applied to the second file's bytes. - CI now covers Linux, macOS and Windows again, with per-platform …
618415630a wiz *: recursive bump for perl5 5.44.0