跟Ghostscript搭配使用,這樣就可以將不同尺寸的PDF調整到相同尺寸合并了。
在 CentOS 上安裝 `pdfjam` 需要安裝 `TeX Live`,因為 `pdfjam` 是基于 `TeX Live` 的。以下是詳細的步驟來安裝 `pdfjam`:
### 步驟 1: 安裝 EPEL 倉庫
首先,安裝 EPEL 倉庫,因為它包含了 `TeX Live` 包:
```sh
sudo yum install epel-release
```
### 步驟 2: 安裝 TeX Live
接下來,安裝 `TeX Live`。這個過程可能會比較長,因為 `TeX Live` 包含很多工具和依賴項:
```sh
sudo yum install texlive
```
### 步驟 3: 安裝 pdfjam
在安裝 `TeX Live` 之后,安裝 `pdfjam`:
```sh
sudo yum install pdfjam
```
### 驗證安裝
安裝完成后,可以通過運行以下命令來驗證 `pdfjam` 是否安裝成功:
```sh
pdfjam --version
```
如果顯示了版本信息,則表示 `pdfjam` 安裝成功。
### 使用 pdfjam
安裝成功后,可以使用 `pdfjam` 來調整和合并 PDF 文件。以下是使用 `pdfjam` 的示例:
```sh
pdfjam --outfile output.pdf input1.pdf input2.pdf
```
這個命令將合并 `input1.pdf` 和 `input2.pdf` 并輸出到 `output.pdf`。
### 在 PHP 中使用 pdfjam
如果你想在 PHP 腳本中使用 `pdfjam`,可以像之前示例中展示的那樣:
```php
<?php
function mergePdfsUsingPdfjam($input1, $input2, $output) {
? ? // Command to merge PDFs using pdfjam
? ? $command = "pdfjam --outfile $output $input1 $input2";
? ??
? ? // Execute the command
? ? shell_exec($command);
}
// Paths to your PDF files
$input1 = "/path/to/input1.pdf";
$input2 = "/path/to/input2.pdf";
$output = "/path/to/output.pdf";
// Merge the PDFs
mergePdfsUsingPdfjam($input1, $input2, $output);
// Output a success message
if (file_exists($output)) {
? ? echo "PDFs have been successfully merged into $output";
} else {
? ? echo "Failed to merge PDFs";
}
?>
```
這個 PHP 腳本將調用 `pdfjam` 命令來合并 PDF 文件,并在操作成功后輸出相應的消息。