using DocumentService.Client; // 1. Configure the client Client.Configure("http://172.24.12.39:9393/"); // 2. Load embedded PDF resource var assembly = typeof(Program).Assembly; var resourceName = assembly.GetManifestResourceNames() .FirstOrDefault(n => n.EndsWith("valid.pdf", StringComparison.OrdinalIgnoreCase)); if (resourceName is null) { Console.WriteLine("❌ Embedded resource 'valid.pdf' not found."); return; } try { using var stream = assembly.GetManifestResourceStream(resourceName)!; var result = await Client.Validation.ValidateAsync(stream); Console.WriteLine("✅ Connection successful!"); Console.WriteLine($" Page count : {result.PageCount}"); Console.WriteLine($" PDF version : {result.PdfVersion}"); Console.WriteLine($" Encrypted : {result.IsEncrypted}"); Console.WriteLine($" Attachments : {result.AttachmentCount}"); Console.WriteLine($" File size : {result.FileSizeMB:F2} MB"); } catch (HttpRequestException ex) { Console.WriteLine("❌ HTTP error: " + ex.Message); } catch (InvalidOperationException ex) { Console.WriteLine("❌ Client error: " + ex.Message); }