Merge remote-tracking branch 'origin/master'

This commit is contained in:
2026-02-16 12:08:55 +03:00
parent a1ab7508c6
commit cb415a6f63

View File

@@ -9,21 +9,27 @@ import (
"github.com/jung-kurt/gofpdf" "github.com/jung-kurt/gofpdf"
) )
func resolvePdfAssetPath(envKey string) (string, error) { func resolvePdfAssetPath(name string) (string, error) {
path := os.Getenv(envKey)
if path == "" { base := strings.TrimSpace(os.Getenv("PDF_FONT_DIR"))
return "", fmt.Errorf("env %s not set", envKey)
if base == "" {
return "", fmt.Errorf("env PDF_FONT_DIR not set")
} }
if !filepath.IsAbs(path) { // 반드시 absolute olmalı
return "", fmt.Errorf("font path must be absolute: %s", path) if !filepath.IsAbs(base) {
return "", fmt.Errorf("PDF_FONT_DIR is not absolute: %s", base)
} }
if _, err := os.Stat(path); err != nil { full := filepath.Join(base, name)
return "", err
// Mutlaka dosya var mı kontrol et
if _, err := os.Stat(full); err != nil {
return "", fmt.Errorf("font not found: %s (%v)", full, err)
} }
return path, nil return full, nil
} }
func resolvePdfImagePath(fileName string) (string, error) { func resolvePdfImagePath(fileName string) (string, error) {