VisQueryPDF processes PDF files by splitting them into chunks, generating vector embeddings via OpenAI or compatible models, and storing those embeddings in a local vector store. Users can submit natural language queries to retrieve the most relevant chunks. Search hits are displayed with highlighted text on the original PDF pages and plotted in a two-dimensional embedding space, allowing interactive exploration of semantic relationships between document segments.