如何编译安装pdf2svg?

编译安装

1 基础知识

1.1 软件简介

pdf2svg是基于Poppler与Cairo库实现的PDF转SVG格式

1.2 安装要求

– Poppler v0.5.4通过测试,其他版本尚未测试
– Cairo v1.2.6和1.4.10通过测试,其他版本尚未测试

2 最佳实践

2.1 环境信息

OS = CentOS 8.1 x86_64
IP Address = any
Host Name = any.cmdschool.org

2.2 安装前的准备

2.2.1 准备编译环境

yum -y install gcc gcc-c++ make

2.2.2 下载安装包

cd ~
wget https://github.com/dawbarton/pdf2svg/archive/v0.2.3.tar.gz -O pdf2svg-0.2.3.tar.gz

2.2.3 解压软件包

cd ~
tar -xf pdf2svg-0.2.3.tar.gz

2.3 编译安装

2.3.1 预编译软件包

cd ~/pdf2svg-0.2.3
./configure --bindir=/usr/bin \
            --sbindir=/usr/sbin \
            --libexecdir=/usr/libexec \
            --sysconfdir=/etc/pdf2svg \
            --localstatedir=/var/run/pdf2svg \
            --libdir=/usr/lib64  \
            --includedir=/usr/include \
            --datarootdir=/usr/share \
            --infodir=/usr/share/info \
            --localedir=/usr/share/locale \
            --mandir=/usr/share/man \
            --docdir=/usr/share/doc/pdf2svg

如果遇到以下提示,

configure: error: Package requirements (cairo >= 1.2.6) were not met:
Package 'cairo', required by 'virtual:world', not found

可使用如下命令安装依赖的软件包解决,

yum install -y cairo-devel

如果遇到以下提示,

configure: error: Package requirements (poppler-glib >= 0.5.4) were not met:
Package 'poppler-glib', required by 'virtual:world', not found

我们建议使用编译安装解决此依赖关系,
https://www.cmdschool.org/archives/9678
另外,也可尝试如下简单的命令解决依赖关系(当前系统测试不可用),

yum install -y poppler-glib

2.3.2 编译软件包

make

2.3.3 安装软件

make install

参阅文档
=====================================

github首页
————
https://github.com/dawbarton/pdf2svg

软件下载
————-
https://github.com/dawbarton/pdf2svg/releases

没有评论

发表回复

PHP
如何编译安装php-fpm的模块?

1 前言 一个问题,一篇文章,一出故事。 笔者最新部署了一个PHP-FPM的环境,本章将整理如何部署 …

PHP
如何基于Oracle Linux 9.x编译安装PHP-FPM 8.x?

1 前言 一个问题,一篇文章,一出故事。 PHP-FPM可以跟Nginx配合使Nginx环境具备运行 …

Tomcat
如何编译安装Tomcat的Native库?

1 基础知识 Tomcat的Native库允许Tomcat使用OpenSSL作为JSSE的替代品来支 …