golang使用unidoc命令行拆分pdf文档代码
代码语言:golang
所属分类:其他
代码描述:golang使用unidoc命令行拆分pdf文档代码
代码标签: golang unidoc 命令行 拆分 pdf 文档
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
package main import ( "fmt" "os" "strconv" pdf "github.com/unidoc/unidoc/pdf/model" ) func init() { // When debugging: use debug-level console logger. //unicommon.SetLogger(unicommon.NewConsoleLogger(unicommon.LogLevelDebug)) } func main() { if len(os.Args) < 5 { fmt.Printf("Usage: go run pdf_split.go input.pdf page_from page_to output.pdf\n") os.Exit(1) } inputPath := os.Args[1] strSplitFrom := os.Args[2] splitFrom, err := strconv.Atoi(strSplitFrom) if err != nil { fmt.Printf("Error: %v\n", err) os.Exit(1) } strSplitTo := os.Args[3] splitTo, err := strconv.Atoi(strSplitTo) if err != nil { fmt.Printf("Error: %v\n", err) os.Exit(1) } outputPath := os.Args[4] err = splitPdf(inputPath, outputPath, splitFrom, splitTo) if err != nil { fmt.Printf("Error: %v\n", err) os.Exit(1) } fmt.Printf("Complete, see output file: %s\n", outputPath) }.........完整代码请登录后点击上方下载按钮下载查看
网友评论0