first commit

This commit is contained in:
Adrian Zürcher
2025-12-15 12:24:54 +01:00
commit 055bc70935
11 changed files with 471 additions and 0 deletions

25
pdfmerge.go Normal file
View 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)
}