Based on https://en.wikipedia.org/wiki/PDF#Technical_details I'm going to guess that's not going to happen unless powershell has some built-in thing for manipulating PDFs. I'd start searching there.
post
Windows should have a built in Print to PDF option under printers you can use in conjunction with the print menu to "print" individual pages to PDF.
You can manage an install-less solution with a docker container assuming you can get docker on the client machines.
There are numerous PDF cli tools that will split pages for you, so the challenge is finding the right one that is trivial for you to use with docker.
My internet sleuthing revealed that there is already a ready-made docker image for an older version of Apache PDFbox, but there are likely other docker containers you could use.
You can incorporate usage into the above snippet pretty easily if you ask one of the AI chatbots. Your prompt will be something like: "Given this one-liner in Powershell (copypaste the one-liner), I want you to change it to also use this docker container (link to github) of Apache PDFBox 2.0 (link to PDFBox docs) to split PDFs into pages. Rewrite the one-liner to do this."
I can't help you, but there's an issue with your formatting so the code won't show. You need the apostrophes on the same line, for the "format as code" things to work.
$names = cat "\path\to\names.txt"; $i=0; dir | % { ren $_ "$($names[$i]).pdf"}
PowerShell does not have a built in PDF reader, so it is not possible without installing a module or calling a third party app. The PSWritePDF module will do what you are asking. The module can be installed from the gallery, so you could technically install and import it in a single line.
all 6 comments