Files
pdfmerge/pdfmerge.go
Adrian Zürcher 055bc70935 first commit
2025-12-15 12:24:54 +01:00

26 lines
441 B
Go

package pdfmerge
import (
"fmt"
merge "pdfmerge/internal/pdfmerge"
"pdfmerge/internal/pdf/creator"
)
func Pdfmerge(inputpath []string, outputpath string) error {
c := creator.New()
for _, arg := range inputpath {
source, err := merge.NewSource(arg)
if err != nil {
return err
}
err = source.MergeTo(c)
if err != nil {
return fmt.Errorf("error: %s (%s)", err.Error(), arg)
}
}
return c.WriteToFile(outputpath)
}