【KeyarchOS】 PDF 查看器apvlv安装配置实践

如何在C++中使用Poppler库读取PDF文件(一) 如果只是读取、渲染pdf文件,除了mupdf以外,在Linux系统中还可以使用Poppler库。Poppler的历史非常古老,X窗口系统中的pdf查看工具xpdf,使用的就是poppler。Poppler在Linux各发行版,以及BSD族系统之中,都有现成的二进制安装包。 阅读详情

1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息

apvlv 是一个轻量级的 PDF 查看器,专为在终端环境中浏览 PDF 文件而设计。它以纯文本的形式展示 PDF 内容,适用于服务器环境或需要在终端中查看 PDF 的情况。apvlv 提供了基于 Vi 编辑器的键盘快捷键,使得熟悉 Vi 的用户可以更轻松地进行导航和操作。支持缩放、导航、搜索、标签和书签等功能,为用户提供了一种在终端中阅读 PDF 文件的便捷方式。详细介绍见官网链接https://github.com/naihe2010/apvlv。

2 安装环境

2.1 操作系统环境

版本信息:KeyarchOS 5.9

硬件平台:X86_64

2.2 工具版本

apvlv-0.1.5-1

https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/a/apvlv-0.1.5-1.el7.x86_64.rpm

3 安装与测试

3.1 安装apvlv-0.1.5-1

准备好apvlv安装包和2个依赖包

https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/a/apvlv-0.1.5-1.el7.x86_64.rpm 下载安装包apvlv

http://mirror.centos.org/centos/7/updates/x86_64/Packages/poppler-glib-0.26.5-43.el7.1.x86_64.rpm 下载安装包poppler-glib

https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/libdjvulibre21-3.5.27-9.28.x86_64.rpm 下载安装包libdjvulibre21

下载完后将文件上传到服务器

先安装apvlv依赖包libdjvulibre21

然后安装poppler-glib,由于系统已经预装了更高的版本,先卸载再安装

 然后开始安装apvlv

安装完成后执行apvlv,发现缺少依赖

 执行ldd $(which apvlv)查看启动apvlv需要的全部依赖,发现缺少4个包

在这个网站

https://rpmfind.net/linux/rpm2html/search.php?query=&submit=Search+...&system=&arch=搜索找到4个包下载后上传到机器

 

 安装libjpeg8,libpng15,libopenjpeg1,poppler

安装完成

3.2 功能测试

执行apvlv

上传一个pdf演示文档

执行apvlv xxx.pdf查看

 可以正常查看

查看版本 apvlv -v

 上述表明安装成功

evince pdf阅读器 for Windows Evince是GNOME桌面环境下的一个PDF,同时提供了Windows版本,PostScript,DjVu,TIFF与DVI文档查看工具,Windows附带的PDF阅读器。 从2005年9月7日发布的GNOME 2.12开始,Evince包含在GNOME里发布。主要用C语言编写,部分用C++。 版权协议为GNU通用公共许可证,Evince是自由软件。 立即下载

相关推荐

archlinux-安装完全指南.pdf

archlinux-安装完全指南.pdf

apvlv 项目常见问题解决方案

apvlv 项目常见问题解决方案 项目基础介绍 apvlv 是一个在 Linux/WIN32 系统下运行的 PDF/EPUB/TXT/FB2 阅读器,其行为类似于 Vim。该项目由 Alf 创建,并在 GitHub 上托管。apvlv 的主要编程语言是 C++ 和 C。 新手使用注意事项及解决方案 1. 依赖库安装问题 问题描述:新手在编译 apvlv 时可能会遇到依赖库未安装的问题,导致编译失败...

gitblog_00790的博客 682

ArcMap安装与配置全攻略:从下载到实战应用

本文提供了ArcMap 10.4.1从系统准备、详细安装到破解激活的完整指南,并包含首次启动的界面介绍与一个实战GIS分析项目。针对初学者,文章强调了在ArcGIS Pro成为趋势的当下,学习经典ArcMap对于理解核心概念和兼容现有工作流仍有重要价值,帮助用户避开安装常见陷阱,快速上手实战应用。

weixin_29200741的博客 338

apvlv 项目使用教程

apvlv 项目使用教程 项目介绍 apvlv 是一个开源的 PDF/EPUB/TXT/FB2 阅读器,适用于 Linux 和 Windows 系统。它的设计灵感来源于 Vim,提供了类似于 Vim 的操作方式,使得用户可以像使用 Vim 一样高效地阅读文档。apvlv 使用 poppler 进行渲染,界面简洁,支持标签页功能,可以同时打开多个文件。 项目快速启动 安装 首先,你需要克隆项目仓库到...

gitblog_01154的博客 717

SceneSplat

目标:训练一个网络,输入高斯参数 → 输出与自然语言空间对齐的特征。考虑到标注语义的 3DGS 数据有限,作者设计了。策略,让模型在无标签场景上学到有用表征。都有一个与自然语言对齐的语义特征。这是整个方法的第一步,目标是让。

weixin_61091146的博客 1284

泛微ecology9二次开发-附件上传-安全实践

本文深入探讨了泛微ecology9二次开发中附件上传功能的安全实践。针对原生接口的安全机制,文章提出了同源部署与服务端代理转发两大核心策略,并提供了基于Vue3和Element Plus的完整前端实现代码,重点解决了会话验证、权限控制及文件关联等关键安全问题,确保二次开发应用能安全、稳定地与ecology9系统集成。

qsc9012345的博客 532

KeyarchOS适配Charmm

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接id=12126。apvlv 是一个轻量级的 PDF 查看器,专为在终端环境中浏览 PDF 文件而设计。它以纯文本的形式展示 PDF 内容,适用于服务器环境或需要在终端中查看 PDF 的情况。

102

保姆级教程:用STM32单片机实现国标交流充电桩的CP信号检测(附完整代码)

本文详细介绍了基于STM32单片机实现国标交流充电桩CP信号检测的全流程,包括硬件设计、软件架构和充电控制实现。通过分压电路设计、ADC配置和状态机逻辑,确保充电过程的安全与可靠性,适用于新能源汽车充电桩开发。附完整代码和调试技巧,助力开发者快速掌握关键技术。

weixin_42641998的博客 252

KerarchOS(KOS)安装Kafka

KeyarchOS是浪潮信息基于OpenAnolis开源操作系统自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位。浪潮信息KOS服务器操作系统-服务器操作系统-浪潮信息 (ieisystem.com)Kafka是一种高吞吐量的分布式发布订阅消息系统(消息引擎系统),它可以处理消费者在网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

KeyarchOS的博客 369

C++之2048小游戏 第二期

游戏会有初始化、绘制界面、处理输入、更新游戏状态、判断胜负等部分。所以,可能需要一个二维数组来表示4x4的网格,存储每个格子的数值。然后,需要处理键盘输入,尤其是方向键的控制,这可能需要使用EasyX的键盘事件处理函数。然后,关于图形绘制部分,每个格子的大小、颜色、数字的显示都需要设计。不同的数字对应不同的颜色,比如2是浅色,4稍深,以此类推。可能需要一个函数根据数字的值返回对应的颜色,然后在绘制时调用。接下来,处理数字的移动和合并逻辑。这是比较复杂的部分。

Lucky_Glory的博客 805

基于STM32设计的计算器(实现基本运算)

当前文章介绍的是STM32+LCD触摸屏设计的一个触摸计算器功能,实现基本的加减乘除,二进制转换显示等功能。LCD屏使用的是3.5寸带触摸屏的显示屏,方便操作屏幕,MCU采用STM32F103ZET6。

8817

KeyarchOS适配apvlv-0.1.5-1

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接。

ITer_szlgz的博客 928

基于STM32XX的LCD液晶显示屏(HS19264G06A、驱动芯片:ST7525)驱动C程序设计

define USE_HW_SPI 1 // 1:使用硬件SPI, 0:使用软件模拟SPI。

myron6688的博客 234

linux下的不错的小软件:apvlv,zathura和vifm

最近上网,偶遇几个不错的软件。包括apvlv,zathura和vifm。这三款小软件都是类vi软件,就是很多按键都是在模仿vi的方式。apvlv和zathura是两款linux下的pdf阅读器。由于也是刚刚接触这两个,所以我准备先用用apvlv,然后在试用zathrua。这儿介绍两款:两个Linux下的pdf阅读器http://ihacklog.com/software/cool_software...

weixin_33711641的博客 385

42、多媒体与虚拟现实在艺术和影视领域的创新应用

本文探讨了多媒体与虚拟现实在艺术和影视领域的创新应用,涵盖三个典型案例:影视与人类学融合项目通过协作模式模糊作者与观众界限,推动文化文献的发展;交互式数字短片《分手》利用基于对象的广播技术探索个性化影视体验;威尼斯双年展瑞士馆4D项目则通过虚拟现实技术实现文化遗产的数字化展示。这些案例展示了技术在叙事、用户体验及文化保护中的深度应用,并展望了未来技术融合、个性化深化与文化遗产传承的发展趋势。

kappa的博客 114

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Vim + Gdb 程序的完美集合

[ GDB ] gdb中查看源代码执行路径 tui就是 terminal UI的意思 gdb -tui 代码窗口相关命令: info win 显示窗口的大小 layout next 切换到下一个布局模式 layout prev 切换到上一个布...

1046

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

archlinux下安装acroread打开pdf

虽说acroread是个好东西,但是在打开pdf几秒后总是自动退出呢 在其aur网页下找到了这么一解决办法: 打开终端输入 sudo unshare -n sudo -u ${USER} ACRO_ALLOW_SUDO=1 acroread 只是暂时性的,无法“一劳永逸”呢,另一个办法: echo $'#include <unistd.h>\n#inc...

weixin_30556161的博客 472

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 【KOS】Istio安装部署实践
下一篇: [KeyarchOS] 高级计算器和数学工具calc 安装步骤操作
KeyarchOS
博客等级 码龄3年 1312粉丝 339原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值