
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Converts pptx
(*.pptx, *.ppt, *.odp) to pdf
and/or png
OR converts pdf
to png
.
# install globally to use on the command-line
npm install -g pptx2pdf
# install locally to use a library
npm install --save pptx2pdf
pptx2pdf
requires libreoffice and imagemagick and might require ghostscript.
ubuntu/debian
sudo apt install libreoffice
sudo apt install imagemagick
sudo apt install ghostscript # was NOT required
macos
brew cask install libreoffice
brew install imagemagick
brew install ghostscript # WAS required
$ pptx2png --help
pptx2png [options] [input-file]
Options:
--input, -i input file
--output-dir, -o where your file will be placed [default: "."]
--filename, -f override output filename
--libreoffice-bin, -l override the libreoffice path
--png, -p output png instead [boolean] [default: false]
--remove-pdf, -r delete pdf file when outputting png
[boolean] [default: false]
--help Show help [boolean]
--version Show version number [boolean]
# convert to pdf
pptx2pdf input.pptx
# convert to png
pptx2pdf input.pptx --png
# convert pdf to png
pptx2pdf input.pdf
I needed convert PowerPoint into pdf or pdf. I found the following projects:
Both require unoconv and LibreOffice (or OpenOffice) however it didn't work with the latest version of Libreoffice. I assume it was because of a older version of unoconv/libreoffice. However, the latest version of libreoffice can convert to pdf on the command-line, please see below.
libreoffice --headless \
--invisible \
--convert-to pdf \
--outdir <outputDir> \
inputPath
FAQs
Export PowerPoint to PDF and/or PNG
The npm package pptx2pdf receives a total of 309 weekly downloads. As such, pptx2pdf popularity was classified as not popular.
We found that pptx2pdf demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.