1import{a as e,i as t,n,t as r}from"./index-DXnDC4Qn.js";var i=e();function a(){return(0,i.jsxs)(`div`,{className:`mx-auto max-w-6xl px-4 py-12`,children:[(0,i.jsxs)(`section`,{className:`text-center`,children:[(0,i.jsx)(`h1`,{className:`text-4xl font-bold tracking-tight sm:text-5xl`,children:`Free Online PDF Tools`}),(0,i.jsx)(`p`,{className:`mx-auto mt-4 max-w-2xl text-base text-muted-foreground`,children:`Merge, split, and compress PDF files in seconds â directly in your browser. No installation, no signup, and your files stay private.`}),(0,i.jsx)(t,{to:`/pdf-tools`,className:`mt-6 inline-block rounded-md bg-primary px-6 py-3 text-sm font-medium text-primary-foreground hover:opacity-90`,children:`Open PDF Tools`})]}),(0,i.jsx)(`section`,{className:`mt-16 grid gap-6 sm:grid-cols-2 lg:grid-cols-3`,children:[{title:`Merge PDF`,desc:`Combine multiple PDF files into one document.`,href:`/pdf-tools`},{title:`Split PDF`,desc:`Extract pages or split a PDF into multiple files.`,href:`/pdf-tools`},{title:`Compress PDF`,desc:`Reduce PDF file size while keeping quality.`,href:`/pdf-tools`}].map(e=>(0,i.jsxs)(t,{to:e.href,className:`rounded-lg border border-border bg-card p-6 transition hover:border-primary`,children:[(0,i.jsx)(`h2`,{className:`text-lg font-semibold`,children:e.title}),(0,i.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:e.desc})]},e.title))}),(0,i.jsx)(r,{}),(0,i.jsxs)(`section`,{className:`mt-20`,children:[(0,i.jsx)(`h2`,{className:`text-2xl font-bold`,children:`Frequently asked questions`}),(0,i.jsx)(`div`,{className:`mt-6 space-y-4`,children:[{q:`Are these PDF tools free?`,a:`Yes, all PDF tools on PDF Tools Hub are completely free to use.`},{q:`Is my file safe?`,a:`Yes. All processing happens locally in your browser â files are not uploaded to any server.`},{q:`Can I use on mobile?`,a:`Absolutely. The website is fully responsive and works on phones and tablets.`}].map(e=>(0,i.jsxs)(`div`,{className:`rounded-lg border border-border bg-card p-5`,children:[(0,i.jsx)(`h3`,{className:`font-semibold`,children:e.q}),(0,i.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:e.a})]},e.q))})]}),(0,i.jsx)(n,{})]})}export{a as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.