From c7203d160778c0409065c375c569e9a09a773367 Mon Sep 17 00:00:00 2001 From: David Delavennat Date: Wed, 26 Aug 2026 04:20:36 +0200 Subject: [PATCH] Draw what the libraries have learned to draw since The workbench was pinned to render v0.2.1, five releases back, so a page it opened was drawn by a renderer that knew nothing of PDF functions, shadings, patterns, Type 1 and bare CFF font programs, stand-ins for fonts a file does not carry, or the mesh shadings. Every plot in an arXiv figure came up with its panels blank. render v0.7.0, reader v0.4.0 and ops v0.4.0, and the font libraries they brought with them. --- go.mod | 11 ++++++----- go.sum | 22 ++++++++++++---------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index c594352..49aa98c 100644 --- a/go.mod +++ b/go.mod @@ -3,9 +3,9 @@ module github.com/go-pdfkit/app go 1.26.4 require ( - github.com/go-pdfkit/ops v0.1.0 - github.com/go-pdfkit/reader v0.3.0 - github.com/go-pdfkit/render v0.2.1 + github.com/go-pdfkit/ops v0.4.0 + github.com/go-pdfkit/reader v0.4.0 + github.com/go-pdfkit/render v0.7.0 github.com/go-widgets/painter v0.11.0 github.com/go-widgets/toolkit v0.250.0 github.com/go-widgets/webcanvas v0.1.0 @@ -19,9 +19,10 @@ require ( github.com/go-gfx/gfx v0.10.0 // indirect github.com/go-iconoir/iconoir v0.2.0 // indirect github.com/go-images/images v0.0.0-20260811115337-bc5d586f8e38 // indirect - github.com/go-opentype/fonts v0.8.0 // indirect - github.com/go-opentype/opentype v0.7.0 // indirect + github.com/go-opentype/fonts v0.9.0 // indirect + github.com/go-opentype/opentype v0.9.0 // indirect github.com/go-opentype/shape v0.5.0 // indirect + github.com/go-pdfkit/pdffont v0.2.0 // indirect github.com/go-richdoc/richdoc v0.2.0 // indirect github.com/go-typeset/bidi v0.3.0 // indirect github.com/go-widgets/mvvm v0.5.0 // indirect diff --git a/go.sum b/go.sum index 94ae2ba..4a644fd 100644 --- a/go.sum +++ b/go.sum @@ -18,18 +18,20 @@ github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-opentype/fonts v0.8.0 h1:77i3VPIH90GbstzNb21mk+an4WvEOe2idC6W+J0n0fw= -github.com/go-opentype/fonts v0.8.0/go.mod h1:C6yQL2apHItfEZ5hztpsHF0S5mlX/hklLlq/Z5fRG/g= -github.com/go-opentype/opentype v0.7.0 h1:OUL6j9Hzq0zP2rRT1brgEjPDtYN2JDiUhz8P4f2LWRM= -github.com/go-opentype/opentype v0.7.0/go.mod h1:AOixevJf7XQaH7+WG+OMIOZEbYPXfMqklVk26Y6YTUU= +github.com/go-opentype/fonts v0.9.0 h1:slB6OB3riLyUPrOxqXe0s6/AzdenF1TDvCN8N87hhQk= +github.com/go-opentype/fonts v0.9.0/go.mod h1:C6yQL2apHItfEZ5hztpsHF0S5mlX/hklLlq/Z5fRG/g= +github.com/go-opentype/opentype v0.9.0 h1:GFgcJ3nwTDp4NJr5O+Paw7lhZx5Jv/R+noZwvhYDlkM= +github.com/go-opentype/opentype v0.9.0/go.mod h1:AOixevJf7XQaH7+WG+OMIOZEbYPXfMqklVk26Y6YTUU= github.com/go-opentype/shape v0.5.0 h1:jHNaOMHNBdDj5EixOevlrrsi92svMxvVMKN7GYaPfxo= github.com/go-opentype/shape v0.5.0/go.mod h1:3ImRYNIj6zpwWQ/DV3BWhgMFfmzDITH6XpZw2auQHTo= -github.com/go-pdfkit/ops v0.1.0 h1:YXvByDtvtBhbzbp/Pergf4maqojUPNo0N8TGJOjueww= -github.com/go-pdfkit/ops v0.1.0/go.mod h1:w5W8FsU1RvV9DmYFzW6r+CDC+8iqqWL2ZwjrBcxyFVA= -github.com/go-pdfkit/reader v0.3.0 h1:/r7aCt6jdOdQ7hYrnnMLxc2NuCjPfROEEy73w1O94eM= -github.com/go-pdfkit/reader v0.3.0/go.mod h1:fQFOVfCMUui1AdvD4qhimdyvvNr9KvvJ1S7IuKZjyV8= -github.com/go-pdfkit/render v0.2.1 h1:GJztKpVXglhbm2nqtJfsl8qTVNkzMdNwBv/7xzHHewM= -github.com/go-pdfkit/render v0.2.1/go.mod h1:dH0NsvMPy6Pz5sf/16qS6qPYZ0IOYxuRq2DRePfGdXA= +github.com/go-pdfkit/ops v0.4.0 h1:2WeYwDhN2OyoYtjYCdgm7gWGVNmiu+8OwOKEhyb3Cp0= +github.com/go-pdfkit/ops v0.4.0/go.mod h1:X89phxHICCYl6+zn3L6YXH3mRLBlsLdPYuDCryGLXzI= +github.com/go-pdfkit/pdffont v0.2.0 h1:yAp/oR5Z2kkqs4r0GWMalZMC7rc7XSCZXgwIypbpMWM= +github.com/go-pdfkit/pdffont v0.2.0/go.mod h1:y4vo5DgT95e57C3XxIWfA/xss+x6RwZwyj6KWdJc86s= +github.com/go-pdfkit/reader v0.4.0 h1:qPbNZSO+Xl+4NBvQoV1PYt7HlqHaEAQ1tUc6/IL8JAU= +github.com/go-pdfkit/reader v0.4.0/go.mod h1:fQFOVfCMUui1AdvD4qhimdyvvNr9KvvJ1S7IuKZjyV8= +github.com/go-pdfkit/render v0.7.0 h1:wTEvYxcJkYFYCXJMzrGcMUo0gVgp4A+VqAsTS/hyFq8= +github.com/go-pdfkit/render v0.7.0/go.mod h1:RCleIv5QnEDbh9kILa7J8pNUNDUyhsx5p8hv06lpcLk= github.com/go-richdoc/richdoc v0.2.0 h1:z9cLox9MoInZL6fIlweMzgDT/VqgnB2ZucSIEaRFglY= github.com/go-richdoc/richdoc v0.2.0/go.mod h1:aCX8ulqg5CoKqSWgWeEWul1Oj0d2VxQeaQNI0+jsm7c= github.com/go-typeset/bidi v0.3.0 h1:4fjGjejvjE2LzLNzY4si8PkVO321NcsKIiANhWT3jF4=