-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
57 lines (57 loc) · 4.23 KB
/
index.html
File metadata and controls
57 lines (57 loc) · 4.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>PDF Worker - Free Online PDF Tools</title>
<meta name="description" content="Free online PDF tools that run entirely in your browser. Merge, split, compress, rotate, watermark, convert, sign, edit and protect PDFs. No upload, no registration.">
<meta name="keywords" content="PDF tools, merge PDF, split PDF, compress PDF, rotate PDF, PDF to JPG, JPG to PDF, watermark PDF, sign PDF, edit PDF, free, online, browser, no upload">
<link rel="canonical" href="https://www.pdfworker.eu/">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:title" content="PDF Worker - Free Online PDF Tools">
<meta property="og:description" content="Free online PDF toolkit. Merge, split, compress, convert and edit PDFs directly in your browser. Your files never leave your device.">
<meta property="og:url" content="https://www.pdfworker.eu/">
<meta property="og:image" content="https://www.pdfworker.eu/og-image.svg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:site_name" content="PDF Worker">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="PDF Worker - Free Online PDF Tools">
<meta name="twitter:description" content="Free online PDF toolkit. Merge, split, compress, convert and edit PDFs directly in your browser. No upload required.">
<meta name="twitter:image" content="https://www.pdfworker.eu/og-image.svg">
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "PDF Worker",
"url": "https://www.pdfworker.eu/",
"description": "Free online PDF tools that run entirely in your browser. Merge, split, compress, rotate, watermark, convert, sign, edit and protect PDFs.",
"applicationCategory": "UtilitiesApplication",
"operatingSystem": "Any",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
"browserRequirements": "Requires JavaScript",
"featureList": ["Merge PDF", "Split PDF", "Compress PDF", "Rotate PDF", "Watermark PDF", "PDF to JPG", "JPG to PDF", "Sign PDF", "Edit PDF", "Protect PDF", "Crop PDF", "Redact PDF", "Grayscale PDF", "Resize PDF", "Extract Images", "Page Numbers", "Header Footer", "Flatten PDF", "PDF to Text", "Edit PDF Metadata", "PDF to WebP", "N-Up PDF", "Add Blank Page", "Remove Blank Pages", "OCR PDF", "Compare PDF", "Text to PDF", "Reverse Pages", "Invert Colors", "Repair PDF", "PDF to EPUB", "PDF Booklet"]
}
</script>
<meta name="color-scheme" content="light dark">
<meta name="theme-color" content="#1e3a5f">
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://pagead2.googlesyndication.com; style-src 'self' 'unsafe-inline' https://fonts.bunny.net; font-src https://fonts.bunny.net; img-src 'self' data: blob: https:; connect-src 'self'; worker-src 'self' blob:; frame-src https://googleads.g.doubleclick.net https://tpc.googlesyndication.com; object-src 'none'; base-uri 'self';">
<link rel="icon" href="./icons/icon-192.png" type="image/png">
<link rel="apple-touch-icon" href="./icons/icon-192.png">
<link rel="dns-prefetch" href="https://fonts.bunny.net">
<link rel="preconnect" href="https://fonts.bunny.net" crossorigin>
<link rel="stylesheet" href="https://fonts.bunny.net/css?family=inter:400,500,600,700&display=swap" crossorigin media="print" onload="this.media='all'" />
<noscript><link href="https://fonts.bunny.net/css?family=inter:400,500,600,700&display=swap" rel="stylesheet" /></noscript>
</head>
<body class="font-sans antialiased bg-gray-50 dark:bg-gray-900">
<script>
(function(){var t=localStorage.getItem('theme');if(t==='dark'||(!t&&matchMedia('(prefers-color-scheme:dark)').matches))document.documentElement.classList.add('dark')})();
</script>
<div id="app"></div>
<script type="module" src="/resources/js/app.ts"></script>
</body>
</html>