• 这是写给我自己看的!!


    一 linux pdf 转文本

    https://blog.csdn.net/shixiaolu63/article/details/86063325

    $ sudo aptitude install pdftk
    将两个或更多个PDF合并成一个新文档
    $ pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
    或者 (使用句柄):
    $ pdftk A=1.pdf B=2.pdf cat A B output 12.pdf
    或者 (使用通配符):
    $ pdftk *.pdf cat output combined.pdf
    将多个PDF中选定的页面分离出来并形成一个新文档
    $ pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
    将PDF的第一页顺时针旋转90度
    $ pdftk in.pdf cat 1E 2-end output out.pdf
    将整个PDF文档的页面旋转180度
    $ pdftk in.pdf cat 1-endS output out.pdf
    用128位强度(默认)对一个PDF进行加密,保留所有权利(默认)
    $ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass
    同上,唯一例外的是需要密码才能打开这个PDF
    $ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz
    同上,例外的是允许打印(在PDF被打开以后)
    $ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing
    加密一个PDF
    $ pdftk secured.pdf input_pw foopass output unsecured.pdf
    合并两个文件,其中一个是加密的 (输出是不加密的)
    $ pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf
    解压PDF页面流,以便可以在文本编辑器中编辑PDF代码
    $ pdftk mydoc.pdf output mydoc.clear.pdf uncompress
    修复一个PDF被破坏的XREF表和流长度 (如果可能的话)
    $ pdftk broken.pdf output fixed.pdf
    将单个PDF文档拆分成一个个页面,并且将相关数据报告到doc_data.txt
    $ pdftk mydoc.pdf burst
    报告PDF文档的元数据、书签和页面标签
    $ pdftk mydoc.pdf dump_data output report.txt
    Poppler是一个基于xpdf-3.0代码基础的PDF渲染库。 Poppler-utils软件包包括了pdftops (PDF到Postscript的转换器), pdfinfo (PDF文档信息提取器), pdfimages (PDF图像提取器), pdftohtml (PDF到HTML的转换器), pdftotext (PDF到text的转换器), 以及pdffonts (PDF字体分析器)。Debian/Ubuntu用户可以通过apt安装poppler:
    $ sudo aptitude install poppler-utils
    转换PDF到TEXT
    Pdftotext将可移植文档格式(PDF)文件转换成纯文本。
    $ pdftotext example.pdf example.txt
    如果文本文件未指定, pdftotext将file.pdf转换成file.txt。如果文本文件是 ?-’,则文本会被送到标准输出。
    转换第3到7页(包括3和7)使用:
    $ pdftotext -f 3 -l 7 example.pdf example.txt
    只提取第3页
    $ pdftotext -f 3 -l 3 example.pdf example.txt
    $ pdftotext -layout example.pdf example.txt
    上面的命令可以维持原始的物理布局并按阅读顺序输出文本。如果不想插入页面分隔符你可以设置-nopgbrk选项。如果PDF文件有密码保护,可以设置-opw (拥有者密码)或者-upw (用户密码)选项。
    从PDF提取图像
    Pdfimages从可移植文档格式(PDF)文件中提取图片,保存为可移植像素图(PPM), 可移植位图(PBM), 或者JPEG文件。Pdfimages读取PDF文件,扫描一个或多个页面,并将每一个图像写入一个名为image-root-nnn.xxx的PPM、 PBM或者JPEG文件,其中nnn是图像编号,xxx是图像类型(.ppm, .pbm, .jpg)。Pdfimages从PDF文件提取原始图像数据,不做任何额外的变化。任何PDF内容流里的旋转,剪切,颜色反转等动作都被忽略。
    $ pfdimages example.pdf exampleimage
    上面这个命令会从example.pdf提取所有的图像。图像会被保存为PPM格式。
    使用-j选项将图像保存为JPG格式
    $ pfdimages -j example.pdf exampleimage
    使用-f和-l选项制定起始页和结束页。为了扫描第3至7页(包括3和7)使用:
    $ pfdimages -f 3 -l 7 example.pdf exampleimage
    只扫描指定的某一页使用:
    $ pfdimages -f 3 -l 3 example.pdf exampleimage
    如果PDF文件有密码保护使用-opw和-upw选项:
    -opw 拥有着密码
    -upw 用户密码
    转换PDF到HTML
    pdftohtml是一个将pdf文档转换成html的程序。它在当前工作目录中产生输出。
    用法:
    $ pdftohtml file.pdf file.html
    如果你想要看到图形,需要使用 -c (也就是“complex”) 选项:
    $ pdftohtml -c file.pdf file.html
    转换PDF到图像
    首先你的机器上必须已经安装 ImageMagick。要在Debian/Ubuntu上安装ImageMagick可以运行下面的命令:
    $ sudo aptitude install imagemagick
    要将 pdf 文件转换成图像使用‘convert‘ 命令:
    $ convert doc.pdf doc.jpeg
    转换成 tiff
    $ convert doc.pdf doc.tiff
    

    二.ubuntu 升级

    升级过程(包括下载镜像)见:https://www.cnblogs.com/cxl-blog/p/11363183.html

    三.关于libreoffice

      1.升级 sudo add-apt-repository ppa:libreoffice/libreoffice-6-3(版本可选)

          sudo apt update && sudo apt install libreoffice

      2.汉化 下载语言包什么的弱爆了...

          一个命令就OK !

          sudo apt-get install libreoffice-l10n-zh-cn

    四 .关于python环境

      1.安装pip ,pip 通过setuptools打包的话还需要先安装setuptools(源码 python setup.py install )

      2.curl --silent --show-error --retry 5 https://bootstrap.pypa.io/ez_setup.py | python2

    五.umake ide 安装ide

      --https://www.cnblogs.com/ganmk--jy/p/5965169.html

      --https://cloud.tencent.com/developer/article/1445173

      1.安装Ubuntu Make 
      sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
      sudo apt-get update
      sudo apt-get install ubuntu-make

      2.安装Visual Studio Code 
      umake ide visual-studio-code

      3.程序卸载
      umake ide  visual-studio-code --remove

      sudo apt-get remove ubuntu-mak

    umake ide -h #help

      

    Ubuntu 用户安装命令:
    
    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    sudo apt-get install ubuntu-make
    卸载 umake 命令:
    sudo apt-get remove ubuntu-make
    使用说明:了解 Ubuntu,运行umake –help:要安装统一的三维: sudo umake games unity3d 安装Arduino IDE,命令: sudo umake ide arduino 安装 GO 命令: sudo umake go go-lang 安装 dartlang 命令: sudo umake dart editor 安装 pycharm 命令: sudo umake ide pycharm 安装 eclipse 命令: sudo umake ide eclipse 安装 IntelliJ IDEA 命令: sudo umake ide idea-ultimate 安装 IntelliJ IDEA Community Edition 命令: sudo umake ide idea 安装 Webstorm 命令: sudo umake ide webstorm 安装 pycharm-professional 命令: sudo umake ide pycharm-professional 安装 pycharm-educational 命令: sudo umake ide pycharm-educational 安装 Phpstorm 命令: sudo umake ide phpstorm 安装 Rubymine 命令: sudo umake ide rubymine 安装 Stencyl 命令: sudo umake games stencyl 安装 Android NDK 命令: sudo umake android android-ndk 安装 Android Studio 命令: sudo umake android android-studio 安装 Firefox Dev 命令: sudo umake web firefox-dev  

    六.docker

    --https://blog.csdn.net/sk_Grace/article/details/81220675

    1.通过Dockerfile 创建镜像

    docker build -t nginx/test1 .
    

    2.给镜像打标签

    修改标签:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

      

    (注:上面是给镜像修改tag,下面是给镜像打上标签之后才能对镜像进行push)

    给镜像打tag 标签:

    docker tag <existing-image>  <hub-user>/<repo-name>[:<tag>]  #tag不指定默认为latest

    hub-user是docker hub的账户名

    repo-name就是第一步创建时候的仓库名称

     

    给镜像打上标签之后才能push

    3.push镜像

    登录docker hub账号

     

    docker push <hub-user>/<repo-name>:<tag>

    Push成功之后,可登录到dockerhub网站,查看一下刚才创建的仓库名称

    或者,使用docker search命令查找。

    至此镜像就上传到了docker hub中,可以被任何用户进行拉取。

    4、推送镜像 docker push(需要登录?)

    docker push {username}/{镜像名}:{tag}

    5、退出登录 docker logout

    6、docker hub访问国内镜像

    中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址  https://docker.mirrors.ustc.edu.cn/配置加速器即可。进一步的信息可以访问:http://mirrors.ustc.edu.cn/help/dockerhub.html?highlight=docker

    阿里云加速器:注册阿里云开发账户(免费的)后,访问这个链接就可以看到加速器地址:
    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

    七. Docker进入容器执行命令时"command not found "  install就完事了!!!

    1.ifconfig

    apt-get update
    ate-get install net-tools

    2.sudo 

    apt-get install sudo

    3.ip

    apt-get install iproute iproute-doc

    但现在包废弃了,需要iproute2

    apt-get install iproute2 iproute2-doc

    4.brctl 

    apt-get install bridge-utils
  • 相关阅读:
    hdu 1042 N!
    hdu 1002 A + B Problem II
    c++大数模板
    hdu 1004 Let the Balloon Rise
    hdu 4027 Can you answer these queries?
    poj 2823 Sliding Window
    hdu 3074 Multiply game
    hdu 1394 Minimum Inversion Number
    hdu 5199 Gunner
    九度oj 1521 二叉树的镜像
  • 原文地址:https://www.cnblogs.com/cxl-blog/p/11045705.html
Copyright © 2020-2023  润新知