使用 go 语言和 pdf.js 库来合并多个 PDF 文件。注意,这个库是一个客户端库,这意味着你需要在你的网页或服务器中使用它,而不是一个命令行工具。
```bash
***/pdf2/pdf.js
```
然后,你可以创建一个简单的合并 pdf 文件的代码:
```Go
package main
import (
"io/ioutil"
"log"
"net/http"
"net/url"
"path/filepath"
"***/pdf2/pdf.js"
)
func main() {
var (
url string
inputFiles = []string{"path/to/file1.pdf", "path/to/file2.pdf", "path/to/file3.pdf"}
outputFile = "merged.pdf"
)
server := http.Server{Addr: ":8080"}
defer server.Close()
transformer := pdf.js.NewTransformer()
transformer.Visit(url, func(html string) error {
// Filter out the head tag
url = strings.trimSuffix(url, "/head.html")
// Load the file
_, err := url.Parse(url)
if err != nil {
return err
}
// Load the pdf file
pdf, err := ioutil.ReadFile(url.Path)
if err != ni
添加新评论