CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
30 lines
720 B
Go
30 lines
720 B
Go
package batchsplit
|
|
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"gitea.perlbach24.de/scripte/nexarch/dms/internal/testcorpus"
|
|
)
|
|
|
|
func TestDebugRender(t *testing.T) {
|
|
b, _ := testcorpus.GenerateScanStack([]testcorpus.ScanPage{{Kind: testcorpus.ScanCode128, Value: "NXSEP:B-100"}})
|
|
dir := t.TempDir()
|
|
in := filepath.Join(dir, "in.pdf")
|
|
_ = os.WriteFile(in, b, 0o600)
|
|
for _, dpi := range []int{100, 150, 200, 300} {
|
|
m, err := PopplerRenderer{DPI: dpi}.Render(in, dir)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
p := newPage(1, nil, m[1])
|
|
img, err := p.Image()
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Logf("dpi=%d size=%v type=%T decoded=%v", dpi, img.Bounds(), img, decodeBarcodes(img))
|
|
_ = os.Remove(m[1])
|
|
}
|
|
}
|