comparison mupdf-source/docs/examples/create-thumbnail.js @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 // Create a PDF containing thumbnails of pages rendered from another PDF.
2
3 import * as mupdf from "mupdf"
4
5 var pdf = new mupdf.PDFDocument()
6
7 var subdoc = mupdf.Document.openDocument("pdfref17.pdf")
8
9 var resources = { XObject: {} }
10
11 var contents = new mupdf.Buffer()
12 for (var i=0; i < 5; ++i) {
13 var pixmap = subdoc.loadPage(1140+i).toPixmap([0.2,0,0,0.2,0,0], mupdf.ColorSpace.DeviceRGB, true)
14 resources.XObject["Im" + i] = pdf.addImage(new Image(pixmap))
15 contents.writeLine("q 100 0 0 150 " + (50+100*i) + " 50 cm /Im" + i + " Do Q")
16 }
17
18 var page = pdf.addPage([0,0,100+i*100,250], 0, resources, contents)
19 pdf.insertPage(-1, page)
20
21 pdf.save("out.pdf")