The difference is subtle. One of them refers to the WSDL itself (the document), the other relates to what the WSDL (contract) represents.
WSDL is an XML format for describing web services. This XML content (whether stored in a file or not) represents a WSDL document . In a large sense, a document is some structured information that you can use for something (for example, you can have a Word document, a PDF document, an XML document and ... a WSDL document).
The content of the WSDL document defines the web service contract: what operations it has, how you should call them, what parameters it expects, what types have parameters, etc. Basically, he indicates which one should follow in order to be able to successfully interact with the web service.
source share