first commit
This commit is contained in:
25
pdfmerge.go
Normal file
25
pdfmerge.go
Normal file
@@ -0,0 +1,25 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user