You can upload PDFs to Pinecone using our Assistant API: Upload a file to an assistant - Pinecone Docs
Otherwise, if you’re doing the chunking and embedding yourself, you can upsert vector data either in bulk (using Parquet files and our bulk import API: Understanding imports - Pinecone Docs) or our upsert endpoint: Upsert data - Pinecone Docs