using Remiss.Core.Pdf; // Dev-verktyg: renderar ett försättsblad så man kan öga-testa OCR-layouten // utan hela utskriftsflödet. // // dotnet run --project tools/Remiss.CoverPreview -- [utfil.pdf] [HSA-id] [mottagningsnamn] var outPath = args.ElementAtOrDefault(0) ?? Path.Combine(Environment.CurrentDirectory, "forsattsblad-preview.pdf"); var hsaId = args.ElementAtOrDefault(1) ?? "SE2321000131-E000000000001"; var namn = args.ElementAtOrDefault(2) ?? "Hudmottagningen Sahlgrenska"; CoverPageGenerator.Generate(outPath, new CoverInfo(namn, hsaId, DateTime.Now)); Console.WriteLine($"Skrev {outPath}"); Console.WriteLine($"Maskinläsbar rad: {OcrContract.FormatHsaIdLine(hsaId)}"); // Sanity: läs tillbaka som om det vore OCR-text. if (OcrContract.TryParseHsaId(OcrContract.FormatHsaIdLine(hsaId), out var parsed)) Console.WriteLine($"Parser läser tillbaka: {parsed} ({(parsed == hsaId ? "OK" : "AVVIKER")})");