1. 程式人生 > >Linux下分割、合併PDF(pdftk)

Linux下分割、合併PDF(pdftk)

pdftk

  • 合併
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

pdftk *.pdf cat output all.pdf
  • 多個不同頁面合併
pdftk A=1.pdf B=2.pdf C=pdf cat A1-2 B2-3 C3 output abc.pdf
  • 旋轉第一頁
pdftk in.pdf cat 1E 2-end output out.pdf
  • 加密(128位)
pdftk a.pdf output b.pdf owner_pw pass
  • 加訪問密碼
pdftk a.pdf output b.pdf
user_pw pass
  • 解密
pdftk a.pdf input_pw pass output b.pdf
  • 解壓
pdftk a.pdf output b.pdf uncompress
  • 壓縮
pdftk a.pdf output b.pdf compress
  • 修復
pdftk a.pdf output b.pdf
  • 切割
pdftk a.pdf cat 1-end output b.pdf
  • 分解成單頁
pdftk a.pdf burst

相關推薦

Linux分割合併PDFpdftk

pdftk 合併 pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf pdftk *.pdf cat output all.pdf 多個不同頁面合併

Linux靜態動態庫隱式顯式呼叫的建立和使用及區別

顯式呼叫的動態庫的建立與隱式呼叫相同。(隱式呼叫與靜態庫的使用方法一樣,不需要包含匯出函式的標頭檔案(顯式呼叫也不用包含標頭檔案),只需要在編譯可執行程式時指定庫檔案的路徑)顯式呼叫和隱式呼叫的區別在於:編譯可執行程式時需要指定庫檔案的搜尋路徑,而顯式呼叫編譯可執行程式時不用加上動態庫的搜尋路徑(因為已經在主

LinuxMySQL主從復制

mysql 鄰居 MySQL的一主多從模式原理結構圖配置步驟1.主服務器: 1. 改變server id 2. 啟用二進制日誌文件 3. 創建具有復制的用戶123123具體操作請看:http://www.crazyrui.pw:8088/index.php/2017/07/23/linux_m

004-Linux操作目錄常用命令mkdir

刪除目錄 note 當前 目錄 name ges 否則 技術分享 mdi 1,mkdir 創建目錄 當前目錄下創建一個目錄 mkdir dir 創建含有子目錄的方式 mkdir -p dir/t11/t1

從零開始搭建linuxlaravel 5.6環境

yum acad 分享圖片 tps .html 啟動 服務 all 從零開始 首先你需要有一臺linux服務器,或者虛擬機,這裏就不贅述了,不會的可以自行百度。 我這裏準備的是一臺騰訊雲服務器,系統為CentOS 7.4 64位。 你可以使用騰訊雲的登錄按鈕登錄到服務器 也

Linux 使用Webservice gSOAP教程

生成wsdl檔案步驟 標頭檔案如下 // ws_interface.h #ifndef  WS_INTERFACE_H #define  WS_INTERFACE_H // 注意:以下注釋是必要的 //gsoap ns service name: ws_interf

Linuxmysql主從複製配置CentOS7

主從複製需要注意: 1、資料庫版本必須一致 2、資料庫名稱必須一致   例如db888 3、配置主資料庫開啟二進位制日誌 4、主資料庫、從資料庫必須具有一個唯一的server-id 配置主從資料庫複製: 一:操作主庫 1、修改主庫的配置檔案     vi /e

Linux驅動開發除錯技術

驅動程式開發的一個重大難點就是不易除錯。本文目的就是介紹驅動開發中常用的幾種直接和間接的除錯手段,它們是:     使用printk     檢視OOP訊息     使用strace     使用核心內建的hacking選項     使用ioctl方法     使用/proc 檔案系統     使用

Linux驅動開發除錯技術

三、利用strace 有時小問題可以通過監視程式監控使用者應用程式的行為來追蹤,同時監視程式也有助於建立對驅動正確工作的信心。例如,在看了它的讀實現如何響應不同數量資料的讀請求之後,我們能夠對scull正在正確執行感到有信心。 有幾個方法來監視使用者空間程式執行。你可以執行一個偵錯程式來單步過它的函

Linux的socket程式設計實踐TCP服務端優化和常見函式

併發下的殭屍程序處理 只有一個程序連線的時候,我們可以使用以下兩種方法處理殭屍程序: 1)通過忽略SIGCHLD訊號,避免殭屍程序     在server端程式碼中新增     signal(

LinuxRedis開機自啟Centos6

1、設定redis.conf中daemonize為yes,確保守護程序開啟。   查詢redis配置檔案redis.conf [[email protected] /]# find / -name redis.conf /usr/local/redis/redis.conf   編輯

Linux的socket程式設計實踐 Select的限制和poll併發的初步知識

select的限制 用select實現的併發伺服器,能達到的併發數一般受兩方面限制: 1)一個程序能開啟的最大檔案描述符限制。這可以通過調整核心引數來改變。可以通過ulimit -n(number)來調整或者使用setrlimit函式設定(需要root許可權),但一個系

LINUX 配置郵件伺服器過程實踐

配置 sendmail.mc : 開啟/etc/mail/sendmail.mc檔案, 找到: dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTE

linux的塊裝置驅動

上一章主要講了請求佇列的一系列問題。下面主要說一下請求函式。首先來說一下硬碟類塊裝置的請求函式。 請求函式可以在沒有完成請求佇列的中的所有請求的情況下就返回,也可以在一個請求都不完成的情況下就返回。 下面貼出請求函式的例程: static int simp_blkdev_m

Linux程式設計------檔案與IO 檔案共享和fcntl函式

檔案共享 一個程序打開了兩個檔案 檔案表條目(file-table-entry):    1.檔案狀態標誌(file-status-flags): 讀/寫/追加/同步/

linux網路shell命令總結

網路和監控命令類似於這些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用於檢視 linux 伺服器 ip 地址,管理伺服器網路配置,通過 telnet

系統技術非業餘研究 » Linux試驗大頁面對映MAP_HUGETLB

Linux對大頁面記憶體的引入對減少TLB的失效效果不錯,特別是記憶體大而密集型的程式,比如說在資料庫中的使用。innodb引擎就支援大頁面記憶體,具體使用可參見 這裡。 大頁面更詳細的資料可以參考: Documentation/vm/hugetlbpage.txt 過去使用大頁面記憶體主要透過h

LinuxRedis開機自啟Centos

  1、設定redis.conf中daemonize為yes,確保守護程序開啟。 2、編寫開機自啟動指令碼 vi /etc/init.d/redis 指令碼內容如下: 按 Ctrl+C 複製程式碼 # chkconfig: 2345 10 90&nbs

linux安裝protobuf教程+示例詳細

1 在網站 http://code.google.com/p/protobuf/downloads/list上可以下載 Protobuf 的原始碼。然後解壓編譯安裝便可以使用它了。 安裝步驟如下所示:  tar -xzf protobuf-2.1.0.tar.gz   cd

linuxC語言程式設計日誌1:基於TCP協議的伺服器/客戶端程式

  基於TCP協議的伺服器/客戶端程式  首先我們看一下使用TCP協議進行網路通訊的程式基本模型:伺服器首先進行初始化操作:呼叫函式socket建立一個套接字,函式bind將這個套接字與伺服器的公認地址繫結在一起,函式listen將這個套接字換成傾聽套接字,然後呼叫函式acc