golang实现pdf文件提取分割拆分成新的pdf文件代码

代码语言:golang

所属分类:其他

代码描述:golang实现pdf文件提取分割拆分成新的pdf文件代码,指定源pdf文件,开始页、结束页、保存文件即可。

代码标签: golang pdf 文件 提取 分割 拆分

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

package main

import (
	"fmt"
	"os"

	pdf "github.com/unidoc/unidoc/pdf/model"
)

func init() {
	// When debugging: use debug-level console logger.
	//unicommon.SetLogger(unicommon.NewConsoleLogger(unicommon.LogLevelDebug))
}

func main() {


	//inputPath := os.Args[1]
	inputPath := "/data/wwwroot/default/asset/bfwsoa.pdf"
	//strSplitFrom :="/data/wwwroot/default/Data/month122.pdf"

	//strSplitFrom := os.Args[2]
	//splitFrom, err := strconv.Atoi(strSplitFrom)

	
	outputPath := "/data/wwwroot/default/Data/testfile.pdf"

	err := splitPdf(inputPath, outputPath, 1, 2)
	if err != nil {
		fmt.Printf("Error: %v\n", err)
		os.Exit(1)
	}

	fmt.Printf("Complete, see output file: %s\n", outputPath)
}

func splitPdf(inputPath string, outputPath string, pageFrom int, pageTo int) error {
	pdfWriter := pdf.N.........完整代码请登录后点击上方下载按钮下载查看

网友评论0