namespace DocumentService.Client.Interfaces; /// /// Client for PDF conversion operations (PDF ? PDF/A). /// /// /// All methods on this interface are marked obsolete because the corresponding /// API endpoints are not yet implemented. /// public interface IPdfConversionClient { /// /// Converts a standard PDF to PDF/A format (multipart). /// /// Source PDF stream /// Target PDF/A level (e.g., "PDF/A-3b") /// Cancellation token /// PDF/A document as stream [Obsolete("API endpoint not implemented yet")] Task ConvertToPdfAAsync(Stream pdfStream, string pdfALevel = "PDF/A-3b", CancellationToken cancellationToken = default); /// /// Converts a standard PDF to PDF/A format (Base64). /// /// Source PDF as byte array /// Target PDF/A level (e.g., "PDF/A-3b") /// Cancellation token /// PDF/A document as stream [Obsolete("API endpoint not implemented yet")] Task ConvertToPdfAAsync(byte[] pdfBytes, string pdfALevel = "PDF/A-3b", CancellationToken cancellationToken = default); /// /// Converts a PDF/A document to standard PDF (multipart). /// /// Source PDF/A stream /// Cancellation token /// Standard PDF as stream [Obsolete("API endpoint not implemented yet")] Task ConvertFromPdfAAsync(Stream pdfStream, CancellationToken cancellationToken = default); /// /// Converts a PDF/A document to standard PDF (Base64). /// /// Source PDF/A as byte array /// Cancellation token /// Standard PDF as stream [Obsolete("API endpoint not implemented yet")] Task ConvertFromPdfAAsync(byte[] pdfBytes, CancellationToken cancellationToken = default); }